[PATCH] libata: fix ata_set_mode() return value
authorTejun Heo <htejun@gmail.com>
Fri, 31 Mar 2006 16:38:17 +0000 (01:38 +0900)
committerJeff Garzik <jeff@garzik.org>
Sat, 1 Apr 2006 17:33:45 +0000 (12:33 -0500)
Make ata_set_mode() return correct error value when ata_dev_set_mode()
fails.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/scsi/libata-core.c

index e63c1ff..8def7a5 100644 (file)
@@ -1856,7 +1856,8 @@ static void ata_set_mode(struct ata_port *ap)
                if (!ata_dev_present(dev))
                        continue;
 
-               if (ata_dev_set_mode(ap, dev))
+               rc = ata_dev_set_mode(ap, dev);
+               if (rc)
                        goto err_out;
        }