]> err.no Git - linux-2.6/blobdiff - drivers/scsi/libata-core.c
libata: minor cleanups
[linux-2.6] / drivers / scsi / libata-core.c
index f731bbdd4236b1b011dcb81cd2a971354ded239e..d568914c4344c061c4c52670cd705a17c87a70fa 100644 (file)
@@ -3131,14 +3131,14 @@ void ata_eng_timeout(struct ata_port *ap)
        DPRINTK("ENTER\n");
 
        qc = ata_qc_from_tag(ap, ap->active_tag);
-       if (!qc) {
+       if (qc)
+               ata_qc_timeout(qc);
+       else {
                printk(KERN_ERR "ata%u: BUG: timeout without command\n",
                       ap->id);
                goto out;
        }
 
-       ata_qc_timeout(qc);
-
 out:
        DPRINTK("EXIT\n");
 }