Merge "rmnet_data: queue QMAP control packets if start_xmit fails"

This commit is contained in:
Linux Build Service Account 2017-01-02 14:24:59 -08:00 committed by Gerrit - the friendly Code Review server
commit 39d46f4b21

View file

@ -121,6 +121,7 @@ static void rmnet_map_send_ack(struct sk_buff *skb,
{
struct rmnet_map_control_command_s *cmd;
int xmit_status;
int rc;
if (unlikely(!skb))
BUG();
@ -149,6 +150,15 @@ static void rmnet_map_send_ack(struct sk_buff *skb,
netif_tx_unlock(skb->dev);
LOGD("MAP command ACK=%hhu sent with rc: %d", type & 0x03, xmit_status);
if (xmit_status != NETDEV_TX_OK) {
rc = dev_queue_xmit(skb);
if (rc != 0) {
LOGD("Failed to queue packet for transmission on [%s]",
skb->dev->name);
}
}
}
/**