X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fsched%2Fsch_htb.c;h=0df0df202ed064770699569a6749563ec2d34706;hb=a22c50c302c58ba2d1d2846e85239ba80da61a56;hp=6febd245e62b349b061674986a13b826cff8e02a;hpb=fac296322c838e8dd425b13410ff7ada2856a8ee;p=linux-2.6 diff --git a/net/sched/sch_htb.c b/net/sched/sch_htb.c index 6febd245e6..0df0df202e 100644 --- a/net/sched/sch_htb.c +++ b/net/sched/sch_htb.c @@ -577,7 +577,7 @@ static int htb_enqueue(struct sk_buff *skb, struct Qdisc *sch) sch->qstats.drops++; cl->qstats.drops++; } - return NET_XMIT_DROP; + return ret; } else { cl->bstats.packets += skb_is_gso(skb)?skb_shinfo(skb)->gso_segs:1; @@ -623,7 +623,7 @@ static int htb_requeue(struct sk_buff *skb, struct Qdisc *sch) sch->qstats.drops++; cl->qstats.drops++; } - return NET_XMIT_DROP; + return ret; } else htb_activate(q, cl);