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)
commit20fb7c7a39b5c719e2e619673b5f5729ee7d2306
tree4756b319838f0ffac3ffae2f50b39544f42a60fb
parentd85f01775850a35eae47a0090839baf510c1ef12
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