summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWANG Cong <xiyou.wangcong@gmail.com>2014-06-04 02:11:54 +0200
committerDavid S. Miller <davem@davemloft.net>2014-06-04 04:18:58 +0200
commit92ff71b8fe9cd9c673615fc6f3870af7376d7c84 (patch)
treef2529e59bccc3be83b4f1948124efcf81315ec5a
parenthyper-v: make uuid_le const (diff)
downloadlinux-92ff71b8fe9cd9c673615fc6f3870af7376d7c84.tar.xz
linux-92ff71b8fe9cd9c673615fc6f3870af7376d7c84.zip
net: remove some unless free on failure in alloc_netdev_mqs()
When we jump to free_pcpu on failure in alloc_netdev_mqs() rx and tx queues are not yet allocated, so no need to free them. Cc: David S. Miller <davem@davemloft.net> Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--net/core/dev.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/net/core/dev.c b/net/core/dev.c
index 0355ca5d2924..1ba2cfe3f8e8 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -6503,11 +6503,6 @@ free_all:
free_pcpu:
free_percpu(dev->pcpu_refcnt);
- netif_free_tx_queues(dev);
-#ifdef CONFIG_SYSFS
- kfree(dev->_rx);
-#endif
-
free_dev:
netdev_freemem(dev);
return NULL;