| .. | .. |
|---|
| 130 | 130 | txq = ops->ndo_select_queue(primary_dev, skb, sb_dev); |
|---|
| 131 | 131 | else |
|---|
| 132 | 132 | txq = netdev_pick_tx(primary_dev, skb, NULL); |
|---|
| 133 | | - |
|---|
| 134 | | - qdisc_skb_cb(skb)->slave_dev_queue_mapping = skb->queue_mapping; |
|---|
| 135 | | - |
|---|
| 136 | | - return txq; |
|---|
| 133 | + } else { |
|---|
| 134 | + txq = skb_rx_queue_recorded(skb) ? skb_get_rx_queue(skb) : 0; |
|---|
| 137 | 135 | } |
|---|
| 138 | | - |
|---|
| 139 | | - txq = skb_rx_queue_recorded(skb) ? skb_get_rx_queue(skb) : 0; |
|---|
| 140 | 136 | |
|---|
| 141 | 137 | /* Save the original txq to restore before passing to the driver */ |
|---|
| 142 | 138 | qdisc_skb_cb(skb)->slave_dev_queue_mapping = skb->queue_mapping; |
|---|