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