[NET_SCHED]: Propagate nla_parse return value
[deliverable/linux.git] / net / sched / cls_u32.c
index aaf5049f951cb4a750b27e94b18c00295056e0a1..3228cc4ae0821dabe24e5520bad6a509da8f7f7b 100644 (file)
@@ -531,8 +531,9 @@ static int u32_change(struct tcf_proto *tp, unsigned long base, u32 handle,
        if (opt == NULL)
                return handle ? -EINVAL : 0;
 
-       if (nla_parse_nested(tb, TCA_U32_MAX, opt, NULL) < 0)
-               return -EINVAL;
+       err = nla_parse_nested(tb, TCA_U32_MAX, opt, NULL);
+       if (err < 0)
+               return err;
 
        if ((n = (struct tc_u_knode*)*arg) != NULL) {
                if (TC_U32_KEY(n->handle) == 0)
This page took 0.02606 seconds and 5 git commands to generate.