]> granicus.if.org Git - libnl/commitdiff
tbf: fix false missing attr
authorStephane Fillod <fillods@users.sf.net>
Wed, 1 Aug 2012 20:29:47 +0000 (22:29 +0200)
committerThomas Graf <tgraf@redhat.com>
Thu, 9 Aug 2012 12:33:38 +0000 (14:33 +0200)
Fix false missing attribute in tbf_msg_fill() when applying a tbf qdisc.

lib/route/qdisc/tbf.c

index 81bd84c173734cc17c31979e026e5345b1fbb801..a115548a2a76e4f5aa5286c7a230e55d885a8da5 100644 (file)
@@ -135,7 +135,7 @@ static int tbf_msg_fill(struct rtnl_tc *tc, void *data, struct nl_msg *msg)
        struct rtnl_tbf *tbf = data;
        int required = TBF_ATTR_RATE | TBF_ATTR_LIMIT;
 
-       if (!(tbf->qt_mask & required) != required)
+       if ((tbf->qt_mask & required) != required)
                return -NLE_MISSING_ATTR;
 
        memset(&opts, 0, sizeof(opts));