lxip: signal NETDEV_TX_BUSY if tx queue is full
This commit is contained in:
parent
16b4e7d73a
commit
a4f7800bf0
|
@ -34,9 +34,10 @@ int driver_net_xmit(struct sk_buff *skb, struct net_device *dev)
|
|||
void* addr = skb->data;
|
||||
|
||||
/* transmit to nic-session */
|
||||
while (net_tx(addr, len)) {
|
||||
if (net_tx(addr, len)) {
|
||||
/* tx queue is full, could not enqueue packet */
|
||||
printk("TX full\n");
|
||||
pr_debug("TX packet dropped\n");
|
||||
return NETDEV_TX_BUSY;
|
||||
}
|
||||
|
||||
dev_kfree_skb(skb);
|
||||
|
|
Loading…
Reference in New Issue