]> Pileus Git - ~andy/linux/blobdiff - drivers/ide/ide-disk.c
ide: move rq->errors quirk out from ide_end_request()
[~andy/linux] / drivers / ide / ide-disk.c
index dae9d988de10c142e03c48e031e80397fb687b5f..ad9a3f54d21dd267405a6571b0213adb4c86c805 100644 (file)
@@ -184,6 +184,8 @@ static ide_startstop_t ide_do_rw_disk(ide_drive_t *drive, struct request *rq,
 
        if (!blk_fs_request(rq)) {
                blk_dump_rq_flags(rq, "ide_do_rw_disk - bad command");
+               if (rq->errors == 0)
+                       rq->errors = -EIO;
                ide_end_request(drive, 0, 0);
                return ide_stopped;
        }