]> 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)
commitdbccb4dece27a3d131a5f18daba1b6544be6f0d7
tree4756b319838f0ffac3ffae2f50b39544f42a60fb
parentcc3fef50f0166e3e9bbc4e0bd45dcc934219e056
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