}
}
-TClass* tclass_drop(TClass *tclass) {
+static void tclass_drop(TClass *tclass) {
assert(tclass);
tclass_mark_recursive(tclass);
/* link_tclass_drop_marked() may invalidate tclass, so run link_qdisc_drop_marked() first. */
link_qdisc_drop_marked(tclass->link);
link_tclass_drop_marked(tclass->link);
-
- return NULL;
}
static int tclass_handler(sd_netlink *rtnl, sd_netlink_message *m, Request *req, Link *link, TClass *tclass) {
case RTM_DELTCLASS:
if (tclass)
- (void) tclass_drop(tclass);
+ tclass_drop(tclass);
else
log_tclass_debug(tmp, link, "Kernel removed unknown");
int tclass_new_static(TClassKind kind, Network *network, const char *filename, unsigned section_line, TClass **ret);
void tclass_mark_recursive(TClass *tclass);
-TClass* tclass_drop(TClass *tclass);
void link_tclass_drop_marked(Link *link);
int link_find_tclass(Link *link, uint32_t classid, TClass **ret);