dect
/
libnl
Archived
13
0
Fork 0

Check if all mandatory attributes are present in rtnl_tc_msg_build()

TCA_ATTR_IFINDEX | TCA_ATTR_PARENT | TCA_ATTR_KIND
This commit is contained in:
Thomas Graf 2011-03-24 17:00:38 +01:00
parent 93b6c114a8
commit a62bfdb8e0
1 changed files with 5 additions and 1 deletions

View File

@ -189,7 +189,11 @@ int rtnl_tc_msg_build(struct rtnl_tc *tc, int type, int flags,
.tcm_handle = tc->tc_handle,
.tcm_parent = tc->tc_parent,
};
int err = -NLE_MSGSIZE;
int req, err = -NLE_MSGSIZE;
req = (TCA_ATTR_IFINDEX | TCA_ATTR_PARENT | TCA_ATTR_KIND);
if ((tc->ce_mask & req) != req)
return -NLE_MISSING_ATTR;
msg = nlmsg_alloc_simple(type, flags);
if (!msg)