original_kernel/drivers/thunderbolt
Colin Ian King 704a940d55 thunderbolt: fix memory leak of object sw
In the case where the call tb_switch_exceeds_max_depth is true
the error reurn path leaks memory in sw.  Fix this by setting
the return error code to -EADDRNOTAVAIL and returning via the
error exit path err_free_sw_ports to free sw. sw has been kzalloc'd
so the free of the NULL sw->ports is fine.

Addresses-Coverity: ("Resource leak")
Fixes: b04079837b ("thunderbolt: Add initial support for USB4")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Link: https://lore.kernel.org/r/20191220220526.11307-1-colin.king@canonical.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-01-14 15:37:41 +01:00
..
Kconfig
Makefile
cap.c
ctl.c
ctl.h
dma_port.c
dma_port.h
domain.c
eeprom.c
icm.c
lc.c
nhi.c
nhi.h
nhi_ops.c
nhi_regs.h
path.c
property.c
switch.c thunderbolt: fix memory leak of object sw 2020-01-14 15:37:41 +01:00
tb.c
tb.h
tb_msgs.h
tb_regs.h
tmu.c
tunnel.c
tunnel.h
usb4.c
xdomain.c