summaryrefslogtreecommitdiffstats
path: root/lib/route/tc.c
diff options
context:
space:
mode:
authorCong Wang <xiyou.wangcong@gmail.com>2013-12-04 04:16:11 (GMT)
committerThomas Graf <tgraf@suug.ch>2013-12-11 08:08:23 (GMT)
commitea0eec9d3004078b1bdb2b03ee7b0f65a1bdde91 (patch)
tree42ff157255948e8caf52ef6b80eb13a800128bd8 /lib/route/tc.c
parenta858d996e952af5bf449b87775f74355d492a0ec (diff)
downloadlibnl-ea0eec9d3004078b1bdb2b03ee7b0f65a1bdde91.zip
libnl-ea0eec9d3004078b1bdb2b03ee7b0f65a1bdde91.tar.gz
libnl-ea0eec9d3004078b1bdb2b03ee7b0f65a1bdde91.tar.bz2
add an assertion in rtnl_tc_set_link()
So that we can catch the bug easily. Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com> Signed-off-by: Thomas Graf <tgraf@suug.ch>
Diffstat (limited to 'lib/route/tc.c')
-rw-r--r--lib/route/tc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/route/tc.c b/lib/route/tc.c
index fbc5c7e..0886e8e 100644
--- a/lib/route/tc.c
+++ b/lib/route/tc.c
@@ -300,6 +300,8 @@ void rtnl_tc_set_link(struct rtnl_tc *tc, struct rtnl_link *link)
if (!link)
return;
+ if (!link->l_index)
+ BUG();
nl_object_get(OBJ_CAST(link));
tc->tc_link = link;