linux/drivers/misc/cxl
Ian Munsie af2a50bb0c cxl: Fix + cleanup error paths in cxl_dev_context_init
If the cxl_context_alloc() call fails, we return immediately without
releasing the reference on the AFU device, allowing it to leak.

This patch switches to using goto style error handling so that the
device is released in common code for both error paths, and will also
simplify things if we add additional initialisation in this function in
the future.

Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2015-08-30 18:47:26 +10:00
..
api.c cxl: Fix + cleanup error paths in cxl_dev_context_init 2015-08-30 18:47:26 +10:00
base.c cxl: Move include file cxl.h -> cxl-base.h 2015-06-03 13:27:19 +10:00
context.c cxl: Add alternate MMIO error handling 2015-08-18 19:34:43 +10:00
cxl.h cxl: Add alternate MMIO error handling 2015-08-18 19:34:43 +10:00
debugfs.c cxl: sparse: Silence iomem warning in debugfs file creation 2015-08-12 14:49:29 +10:00
fault.c cxl: Only check pid for userspace contexts 2015-06-03 13:27:18 +10:00
file.c cxl: Add alternate MMIO error handling 2015-08-18 19:34:43 +10:00
irq.c cxl: Release irqs if memory allocation fails 2015-08-27 13:51:18 +10:00
Kconfig cxl: Add CONFIG_CXL_EEH symbol 2015-08-17 13:56:29 +10:00
main.c cxl: Destroy cxl_adapter_idr on module_exit 2015-07-16 14:14:55 +10:00
Makefile cxl: Compile with -Werror 2015-08-11 07:43:40 +10:00
native.c cxl: Allocate and release the SPA with the AFU 2015-08-14 21:32:04 +10:00
pci.c cxl: Remove racy attempt to force EEH invocation in reset 2015-08-27 13:51:36 +10:00
sysfs.c cxl: Allow the kernel to trust that an image won't change on PERST. 2015-08-14 21:32:07 +10:00
trace.c cxl: Add tracepoints 2015-01-22 17:31:51 +11:00
trace.h cxl: use more common format specifier 2015-07-13 10:10:54 +10:00
vphb.c cxl: EEH support 2015-08-14 21:32:08 +10:00