From 9426d03e3ae4510e3febf73fad520be37de05d7f Mon Sep 17 00:00:00 2001
From: Stephane Fillod <fillods@users.sf.net>
Date: Wed, 1 Aug 2012 22:29:47 +0200
Subject: [PATCH] tbf: fix false missing attr

Fix false missing attribute in tbf_msg_fill() when applying a tbf qdisc.
---
 lib/route/qdisc/tbf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/route/qdisc/tbf.c b/lib/route/qdisc/tbf.c
index 81bd84c..a115548 100644
--- a/lib/route/qdisc/tbf.c
+++ b/lib/route/qdisc/tbf.c
@@ -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));
-- 
2.40.0