if (nest == NULL)
goto nla_put_failure;
- if (f->res.classid)
- NLA_PUT_U32(skb, TCA_CANFLTR_CLASSID, f->res.classid);
-
- NLA_PUT(skb, TCA_CANFLTR_RULES, r->rules_count *
- sizeof(struct can_filter), r->rules_raw);
+ if (f->res.classid &&
+ nla_put_u32(skb, TCA_CANFLTR_CLASSID, f->res.classid))
+ goto nla_put_failure;
+ if (nla_put(skb, TCA_CANFLTR_RULES, r->rules_count *
+ sizeof(struct can_filter), r->rules_raw)
+ goto nla_put_failure;
nla_nest_end(skb, nest);