···237237 D2PRINTK("result %d class 0x%04x\n", result, res.classid);238238239239 switch (result) {240240-#ifdef CONFIG_NET_CLS_POLICE241241- case TC_POLICE_SHOT:242242- kfree_skb(skb);243243- sch->qstats.drops++;244244- return NET_XMIT_POLICED;240240+#ifdef CONFIG_NET_CLS_ACT241241+ case TC_ACT_QUEUED:242242+ case TC_ACT_STOLEN:243243+ kfree_skb(skb);244244+ return NET_XMIT_SUCCESS;245245+ case TC_ACT_SHOT:246246+ kfree_skb(skb);247247+ sch->qstats.drops++;248248+ return NET_XMIT_BYPASS;249249+#elif defined(CONFIG_NET_CLS_POLICE)250250+ case TC_POLICE_SHOT:251251+ kfree_skb(skb);252252+ sch->qstats.drops++;253253+ return NET_XMIT_POLICED;245254#if 0246246- case TC_POLICE_RECLASSIFY:247247- /* FIXME: what to do here ??? */255255+ case TC_POLICE_RECLASSIFY:256256+ /* FIXME: what to do here ??? */248257#endif249258#endif250250- case TC_POLICE_OK:251251- skb->tc_index = TC_H_MIN(res.classid);252252- break;253253- case TC_POLICE_UNSPEC:254254- /* fall through */255255- default:256256- if (p->default_index != NO_DEFAULT_INDEX)257257- skb->tc_index = p->default_index;258258- break;259259+ case TC_POLICE_OK:260260+ skb->tc_index = TC_H_MIN(res.classid);261261+ break;262262+ case TC_POLICE_UNSPEC:263263+ /* fall through */264264+ default:265265+ if (p->default_index != NO_DEFAULT_INDEX)266266+ skb->tc_index = p->default_index;267267+ break;259268 }260269 }261270