]> git.proxmox.com Git - mirror_iproute2.git/blobdiff - tc/q_mqprio.c
rdma: Properly mark RDMAtool license
[mirror_iproute2.git] / tc / q_mqprio.c
index 207d6441d8fa35adb8c68dcde68b1ba270702c28..7cd18ae152e1516f2103f2dca70d38c09560bf8b 100644 (file)
@@ -167,13 +167,13 @@ static int mqprio_parse_opt(struct qdisc_util *qu, int argc,
                        explain();
                        return -1;
                } else {
-                       fprintf(stderr, "Unknown argument\n");
-                       return -1;
+                       invarg("unknown argument", *argv);
                }
                argc--; argv++;
        }
 
-       tail = addattr_nest_compat(n, 1024, TCA_OPTIONS, &opt, sizeof(opt));
+       tail = NLMSG_TAIL(n);
+       addattr_l(n, 1024, TCA_OPTIONS, &opt, sizeof(opt));
 
        if (flags & TC_MQPRIO_F_MODE)
                addattr_l(n, 1024, TCA_MQPRIO_MODE,
@@ -208,7 +208,7 @@ static int mqprio_parse_opt(struct qdisc_util *qu, int argc,
                addattr_nest_end(n, start);
        }
 
-       addattr_nest_compat_end(n, tail);
+       tail->rta_len = (void *)NLMSG_TAIL(n) - (void *)tail;
 
        return 0;
 }