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:
parent
93b6c114a8
commit
a62bfdb8e0
1 changed files with 5 additions and 1 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue