]> git.baikalelectronics.ru Git - kernel.git/commit
net: myri10ge: fix memory leaks
authorWenwen Wang <wenwen@cs.uga.edu>
Wed, 14 Aug 2019 06:38:39 +0000 (01:38 -0500)
committerDavid S. Miller <davem@davemloft.net>
Thu, 15 Aug 2019 19:44:58 +0000 (12:44 -0700)
commit3984ee0906edf954579845a7f5d1ab2cec30e19b
tree4756b319838f0ffac3ffae2f50b39544f42a60fb
parent029839409a55d39e38a08777a8e94144df474f70
net: myri10ge: fix memory leaks

In myri10ge_probe(), myri10ge_alloc_slices() is invoked to allocate slices
related structures. Later on, myri10ge_request_irq() is used to get an irq.
However, if this process fails, the allocated slices related structures are
not deallocated, leading to memory leaks. To fix this issue, revise the
target label of the goto statement to 'abort_with_slices'.

Signed-off-by: Wenwen Wang <wenwen@cs.uga.edu>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/myricom/myri10ge/myri10ge.c