Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f6853e2d authored by Patrick McHardy's avatar Patrick McHardy Committed by David S. Miller
Browse files

[NET_SCHED]: sch_dsmark: act_api support



Handle act_api classification results.

Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 92100804
Loading
Loading
Loading
Loading
+25 −16
Original line number Diff line number Diff line
@@ -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++;