return rc;
 }
 
-static struct sk_buff *xmit_list(struct sk_buff *first, struct net_device *dev,
-                                struct netdev_queue *txq, int *ret)
+struct sk_buff *dev_hard_start_xmit(struct sk_buff *first, struct net_device *dev,
+                                   struct netdev_queue *txq, int *ret)
 {
        struct sk_buff *skb = first;
        int rc = NETDEV_TX_OK;
        return NULL;
 }
 
-struct sk_buff *dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev,
-                                   struct netdev_queue *txq, int *ret)
-{
-       if (likely(!skb->next)) {
-               *ret = xmit_one(skb, dev, txq, false);
-               return skb;
-       }
-
-       return xmit_list(skb, dev, txq, ret);
-}
-
 static void qdisc_pkt_len_init(struct sk_buff *skb)
 {
        const struct skb_shared_info *shinfo = skb_shinfo(skb);