netvsc: fix return value for set_channels
authorstephen hemminger <stephen@networkplumber.org>
Fri, 28 Jul 2017 15:59:41 +0000 (08:59 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sat, 29 Jul 2017 22:25:43 +0000 (15:25 -0700)
The error and normal case got swapped.

Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/hyperv/netvsc_drv.c

index 262486ce8e2a79ed0fc1e3f74a895374a8de933d..f1eaf675d2e95f25df4e699560440dcc9ac01928 100644 (file)
@@ -758,8 +758,8 @@ static int netvsc_set_channels(struct net_device *net,
        if (!IS_ERR(nvdev)) {
                netif_set_real_num_tx_queues(net, nvdev->num_chn);
                netif_set_real_num_rx_queues(net, nvdev->num_chn);
-               ret = PTR_ERR(nvdev);
        } else {
+               ret = PTR_ERR(nvdev);
                device_info.num_chn = orig;
                rndis_filter_device_add(dev, &device_info);
        }