drivers: uio_dmem_genirq: Fix memory leak in uio_dmem_genirq_probe()
authorDaeseok Youn <daeseok.youn@gmail.com>
Thu, 22 May 2014 00:46:12 +0000 (09:46 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 May 2014 21:11:06 +0000 (14:11 -0700)
commitca3c61f358d8e5a4b2732d6aa81ac46f677e69f0
tree067f59413cfd55aede6c0216018724ebd85194cf
parenta0f104644ec27ce5bbb36e950eb426dba9a3ad44
drivers: uio_dmem_genirq: Fix memory leak in uio_dmem_genirq_probe()

When platform_get_irq() is failed after "priv" allocated,
it need to free "priv". But the label of bad0 doesn't try
to free about "priv". So this patch changes that lable to "bad1".
But "bad1" has pm_runtime_disable() call, this function should
be called when uio_register_device() is failed. So it is moved
into handling error for uio_register_device().

Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
Signed-off-by: Hans J. Koch <hjk@hansjkoch.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/uio/uio_dmem_genirq.c