cio: fix double free in case of probe failure
authorPeter Oberparleiter <peter.oberparleiter@de.ibm.com>
Mon, 7 Dec 2009 11:51:15 +0000 (12:51 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 28 Jan 2010 23:02:20 +0000 (15:02 -0800)
commitf5b1bc5470c2871fda157d55bc27746422b7112c
tree2b023057a11f902c269993d1bd69fa3ca18b3799
parentda0297498ee0e4a73ac74beae564dc72abbe6f48
cio: fix double free in case of probe failure

commit 48e4c385c5f54626651cca027afe242439281899 upstream.

io_subchannel_probe() frees memory for sch->private which is later
freed again when io_subchannel_remove() is called. Fix this problem
by removing the cleanup in io_subchannel_probe().

Signed-off-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/s390/cio/device.c