patches/repick.cocci (11 lines of code) (raw):
@repick@
identifier var, priv, skb;
@@
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,16,0)
+ /* Workaround for bug in older kernels */
+ if (skb_get_queue_mapping(skb) >= priv->tx_cfg.num_queues) {
+ return -EBUSY;
+ }
+
+#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(4,16,0) */
var = &priv->tx[skb_get_queue_mapping(skb)];