scsi: introduce a result field in struct scsi_request
[linux-block.git] / drivers / ide / ide-park.c
index 101aed9a61ca319439d825c6e433a53175e0ed64..94e3107f59b933fc3618f906dc8b1b4554027dd5 100644 (file)
@@ -37,7 +37,8 @@ static void issue_park_cmd(ide_drive_t *drive, unsigned long timeout)
        scsi_req(rq)->cmd_len = 1;
        ide_req(rq)->type = ATA_PRIV_MISC;
        rq->special = &timeout;
-       rc = blk_execute_rq(q, NULL, rq, 1);
+       blk_execute_rq(q, NULL, rq, 1);
+       rc = scsi_req(rq)->result ? -EIO : 0;
        blk_put_request(rq);
        if (rc)
                goto out;