]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
fib:fix BUG_ON in fib_nl_newrule when add new fib rule
authorGao feng <gaofeng@cn.fujitsu.com>
Sun, 11 Sep 2011 15:36:05 +0000 (15:36 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 3 Oct 2011 18:40:51 +0000 (11:40 -0700)
commitcbab190c501c8034b82e0dd9da7fdb4b75e08daa
tree906c1a75f88c366d3e85ab20caf6b4bb2acc238c
parent5ee858c9ab53a4f6b12a095a4982793d4f417f56
fib:fix BUG_ON in fib_nl_newrule when add new fib rule

[ Upstream commit 561dac2d410ffac0b57a23b85ae0a623c1a076ca ]

add new fib rule can cause BUG_ON happen
the reproduce shell is
ip rule add pref 38
ip rule add pref 38
ip rule add to 192.168.3.0/24 goto 38
ip rule del pref 38
ip rule add to 192.168.3.0/24 goto 38
ip rule add pref 38

then the BUG_ON will happen
del BUG_ON and use (ctarget == NULL) identify whether this rule is unresolved

Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/core/fib_rules.c