Loading net/sched/sch_dsmark.c +25 −16 Original line number Diff line number Diff line Loading @@ -237,7 +237,16 @@ static int dsmark_enqueue(struct sk_buff *skb,struct Qdisc *sch) D2PRINTK("result %d class 0x%04x\n", result, res.classid); switch (result) { #ifdef CONFIG_NET_CLS_POLICE #ifdef CONFIG_NET_CLS_ACT case TC_ACT_QUEUED: case TC_ACT_STOLEN: kfree_skb(skb); return NET_XMIT_SUCCESS; case TC_ACT_SHOT: kfree_skb(skb); sch->qstats.drops++; return NET_XMIT_BYPASS; #elif defined(CONFIG_NET_CLS_POLICE) case TC_POLICE_SHOT: kfree_skb(skb); sch->qstats.drops++; Loading Loading
net/sched/sch_dsmark.c +25 −16 Original line number Diff line number Diff line Loading @@ -237,7 +237,16 @@ static int dsmark_enqueue(struct sk_buff *skb,struct Qdisc *sch) D2PRINTK("result %d class 0x%04x\n", result, res.classid); switch (result) { #ifdef CONFIG_NET_CLS_POLICE #ifdef CONFIG_NET_CLS_ACT case TC_ACT_QUEUED: case TC_ACT_STOLEN: kfree_skb(skb); return NET_XMIT_SUCCESS; case TC_ACT_SHOT: kfree_skb(skb); sch->qstats.drops++; return NET_XMIT_BYPASS; #elif defined(CONFIG_NET_CLS_POLICE) case TC_POLICE_SHOT: kfree_skb(skb); sch->qstats.drops++; Loading