ata: pata_parport: fix parport release without claim
authorOndrej Zary <linux@zary.sk>
Sat, 11 Mar 2023 19:25:38 +0000 (20:25 +0100)
committerDamien Le Moal <damien.lemoal@opensource.wdc.com>
Wed, 15 Mar 2023 01:35:00 +0000 (10:35 +0900)
commitdc472c7612297ffc9aea655bf6e9538bec5bfedf
tree618befd68fd8d2851e91b87fcfa2e2075d42cd33
parenteeac8ede17557680855031c6f305ece2378af326
ata: pata_parport: fix parport release without claim

When adapter is not found, pi->disconnect() is called without previous
pi->connect(). This results in error like this:
parport0: pata_parport tried to release parport when not owner

Add missing out_disconnect label and use it correctly.

Signed-off-by: Ondrej Zary <linux@zary.sk>
Reviewed-by: Sergey Shtylyov <s.shtylyov@omp.ru>
Signed-off-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
drivers/ata/pata_parport/pata_parport.c