aboutsummaryrefslogtreecommitdiffstats
path: root/net/core
diff options
context:
space:
mode:
authorWANG Cong <xiyou.wangcong@gmail.com>2014-06-03 20:11:54 -0400
committerDavid S. Miller <davem@davemloft.net>2014-06-03 22:18:58 -0400
commit92ff71b8fe9cd9c673615fc6f3870af7376d7c84 (patch)
treef2529e59bccc3be83b4f1948124efcf81315ec5a /net/core
parent1b9d48f2a5794248fef45540961d047b30655bb3 (diff)
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>
Diffstat (limited to 'net/core')
-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:
6503 6503
6504free_pcpu: 6504free_pcpu:
6505 free_percpu(dev->pcpu_refcnt); 6505 free_percpu(dev->pcpu_refcnt);
6506 netif_free_tx_queues(dev);
6507#ifdef CONFIG_SYSFS
6508 kfree(dev->_rx);
6509#endif
6510
6511free_dev: 6506free_dev:
6512 netdev_freemem(dev); 6507 netdev_freemem(dev);
6513 return NULL; 6508 return NULL;