]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
[PATCH] fib_trie.c node freeing fix
authorDavid S. Miller <davem@davemloft.net>
Tue, 4 Apr 2006 20:26:50 +0000 (13:26 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 7 Apr 2006 16:44:29 +0000 (09:44 -0700)
commit41ccbdde2b1ee3f69def6ec3b3a416abae95c25a
tree66f41d3dc58132da00c5cd37df19e67bbf0e822b
parent097189fd249125617092ae9b57e36b7d87a5c1bf
[PATCH] fib_trie.c node freeing fix

Please apply to 2.6.{14,15,16} -stable, thanks a lot.

From: Robert Olsson <robert.olsson@its.uu.se>

[FIB_TRIE]: Fix leaf freeing.

Seems like leaf (end-nodes) has been freed by __tnode_free_rcu and not
by __leaf_free_rcu. This fixes the problem. Only tnode_free is now
used which checks for appropriate node type. free_leaf can be removed.

Signed-off-by: Robert Olsson <robert.olsson@its.uu.se>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/ipv4/fib_trie.c