diff options
author | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2013-03-07 20:42:50 -0500 |
---|---|---|
committer | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2013-03-13 11:11:11 -0400 |
commit | 48a8406f5bd5cb49e1c03777ed19638de2628882 (patch) | |
tree | fc8536f532a1fe7a8cf64ef72d7c07b5e343ceac /drivers/firewire | |
parent | 2fbd8dfee1dc50407eaf72e30333cf8ce1bba2cb (diff) |
firewire net: Fix memory leakage in fwnet_remove().
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Diffstat (limited to 'drivers/firewire')
-rw-r--r-- | drivers/firewire/net.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/firewire/net.c b/drivers/firewire/net.c index 9a2634ad6426..d9b2105f22a0 100644 --- a/drivers/firewire/net.c +++ b/drivers/firewire/net.c | |||
@@ -1626,6 +1626,8 @@ static int fwnet_remove(struct device *_dev) | |||
1626 | fwnet_fifo_stop(dev); | 1626 | fwnet_fifo_stop(dev); |
1627 | if (dev->broadcast_rcv_context) { | 1627 | if (dev->broadcast_rcv_context) { |
1628 | fw_iso_context_stop(dev->broadcast_rcv_context); | 1628 | fw_iso_context_stop(dev->broadcast_rcv_context); |
1629 | kfree(dev->broadcast_rcv_buffer_ptrs); | ||
1630 | dev->broadcast_rcv_buffer_ptrs = NULL; | ||
1629 | fw_iso_buffer_destroy(&dev->broadcast_rcv_buffer, | 1631 | fw_iso_buffer_destroy(&dev->broadcast_rcv_buffer, |
1630 | dev->card); | 1632 | dev->card); |
1631 | fw_iso_context_destroy(dev->broadcast_rcv_context); | 1633 | fw_iso_context_destroy(dev->broadcast_rcv_context); |