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);