linux/drivers/s390/cio
Julian Wiedmann 2e68adcd2f s390/qdio: don't release memory in qdio_setup_irq()
Calling qdio_release_memory() on error is just plain wrong. It frees
the main qdio_irq struct, when following code still uses it.

Also, no other error path in qdio_establish() does this. So trust
callers to clean up via qdio_free() if some step of the QDIO
initialization fails.

Fixes: 779e6e1c72 ("[S390] qdio: new qdio driver.")
Cc: <stable@vger.kernel.org> #v2.6.27+
Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2018-05-15 07:40:38 +02:00
..
Makefile
airq.c
blacklist.c
blacklist.h
ccwgroup.c s390/ccwgroup: require at least one ccw device 2018-04-10 07:38:57 +02:00
ccwreq.c
chp.c s390/cio: add util_string sysfs attribute 2018-03-28 08:38:22 +02:00
chp.h s390/chsc: query utility strings via fmt3 channel path descriptor 2018-03-26 16:13:16 +02:00
chsc.c s390/cio: update chpid descriptor after resource accessibility event 2018-04-23 07:57:16 +02:00
chsc.h s390/chsc: query utility strings via fmt3 channel path descriptor 2018-03-26 16:13:16 +02:00
chsc_sch.c
chsc_sch.h
cio.c s390: assume diag308 set always works 2018-04-10 07:38:59 +02:00
cio.h
cio_debug.h
cmf.c
crw.c
css.c
css.h
device.c
device.h
device_fsm.c
device_id.c
device_ops.c s390/cio: rename struct channel_path_desc 2018-03-26 16:13:11 +02:00
device_pgid.c
device_status.c
eadm_sch.c
eadm_sch.h
fcx.c
idset.c
idset.h
io_sch.h
ioasm.c s390: assume diag308 set always works 2018-04-10 07:38:59 +02:00
ioasm.h s390: assume diag308 set always works 2018-04-10 07:38:59 +02:00
isc.c
itcw.c
orb.h
qdio.h
qdio_debug.c
qdio_debug.h
qdio_main.c s390/qdio: clear intparm during shutdown 2018-04-10 07:38:58 +02:00
qdio_setup.c s390/qdio: don't release memory in qdio_setup_irq() 2018-05-15 07:40:38 +02:00
qdio_thinint.c
scm.c
trace.c
trace.h
vfio_ccw_cp.c vfio: ccw: fix cleanup if cp_prefetch fails 2018-04-27 07:23:20 +02:00
vfio_ccw_cp.h
vfio_ccw_drv.c
vfio_ccw_fsm.c vfio: ccw: process ssch with interrupts disabled 2018-04-23 07:57:17 +02:00
vfio_ccw_ops.c
vfio_ccw_private.h