diff options
author | Stephen Hemminger <shemminger@osdl.org> | 2006-04-28 12:11:36 -0700 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-04-29 18:33:12 -0700 |
commit | 89bbb0a361cdae50eec863f10a876b58abf7d312 (patch) | |
tree | 47a12fa9cb97f5100992dbb407dbe081a725de2a /net | |
parent | 43dff98b022ded593e73c3784bac03bc9fc7ec55 (diff) | |
download | op-kernel-dev-89bbb0a361cdae50eec863f10a876b58abf7d312.zip op-kernel-dev-89bbb0a361cdae50eec863f10a876b58abf7d312.tar.gz |
[PKT_SCHED] netem: fix loss
The following one line fix is needed to make loss function of
netem work right when doing loss on the local host.
Otherwise, higher layers just recover.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/sched/sch_netem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sched/sch_netem.c b/net/sched/sch_netem.c index 7228d30..5a4a4d0 100644 --- a/net/sched/sch_netem.c +++ b/net/sched/sch_netem.c @@ -167,7 +167,7 @@ static int netem_enqueue(struct sk_buff *skb, struct Qdisc *sch) if (count == 0) { sch->qstats.drops++; kfree_skb(skb); - return NET_XMIT_DROP; + return NET_XMIT_BYPASS; } /* |