]> err.no Git - linux-2.6/commit
[NET_SCHED]: HTB: fix incorrect use of RB_EMPTY_NODE
authorPatrick McHardy <kaber@trash.net>
Wed, 27 Sep 2006 23:36:23 +0000 (16:36 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Fri, 29 Sep 2006 01:01:49 +0000 (18:01 -0700)
commit787e0617e5176176c494a787f1b0a5248a3db568
tree1ea176bcc24937619d52759016ccf70b4927733d
parent321efff7c3b7a26fa0522cb12b2af2ac82c05f1e
[NET_SCHED]: HTB: fix incorrect use of RB_EMPTY_NODE

Fix incorrect use of RB_EMPTY_NODE in htb_safe_rb_erase, which makes it
skip nodes within the rbtree instead of nodes not in the tree, resulting
in crashes later on.

The root cause for this seems to be the very counter-intuitive behaviour
of the RB_EMPTY_NODE macro, which returns _false_ when the node is empty.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/sch_htb.c