diff options
author | Vitaly Kuznetsov | 2015-12-02 01:43:11 +0100 |
---|---|---|
committer | David S. Miller | 2015-12-03 05:43:24 +0100 |
commit | 8b9fbe1ac390689f01153d6af8485caec5423ccc (patch) | |
tree | 8445b10bfc1bdbc1b0c27e571fed08198d66be3b /drivers/net/hyperv/netvsc_drv.c | |
parent | hv_netvsc: Don't ask for additional head room in the skb (diff) | |
download | kernel-qcow2-linux-8b9fbe1ac390689f01153d6af8485caec5423ccc.tar.gz kernel-qcow2-linux-8b9fbe1ac390689f01153d6af8485caec5423ccc.tar.xz kernel-qcow2-linux-8b9fbe1ac390689f01153d6af8485caec5423ccc.zip |
hv_netvsc: move subchannel existence check to netvsc_select_queue()
Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/hyperv/netvsc_drv.c')
-rw-r--r-- | drivers/net/hyperv/netvsc_drv.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c index b820888409bc..38b53faa8119 100644 --- a/drivers/net/hyperv/netvsc_drv.c +++ b/drivers/net/hyperv/netvsc_drv.c @@ -273,6 +273,9 @@ static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb, skb_set_hash(skb, hash, PKT_HASH_TYPE_L3); } + if (!nvsc_dev->chn_table[q_idx]) + q_idx = 0; + return q_idx; } |