scsi: sun_esp: fix device reference leaks
authorJohan Hovold <johan@kernel.org>
Wed, 21 Jun 2017 09:35:09 +0000 (11:35 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 12 Oct 2017 14:27:53 +0000 (15:27 +0100)
commit8014e2c2bab92b1be8c8172f644986e0bb7d6c83
treee62a016c4f089f3172eaf5bd34b246675a8b87d8
parent1653d793b621418b0796d6c6f4ef15a0b839c975
scsi: sun_esp: fix device reference leaks

commit f62f9ffdb5ef683ef8cffb43932fa72cc3713e94 upstream.

Make sure to drop the reference to the dma device taken by
of_find_device_by_node() on probe errors and on driver unbind.

Fixes: 334ae614772b ("sparc: Kill SBUS DVMA layer.")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/scsi/sun_esp.c