block,scsi: fixup blk_get_request dead queue scenarios
[linux-2.6-block.git] / drivers / scsi / scsi_error.c
index 4c433bf47a06931a2d4416427574c9c828d97f4a..a2c3d3d255a1ad845e867bb8415a76547427b212 100644 (file)
@@ -1960,7 +1960,7 @@ static void scsi_eh_lock_door(struct scsi_device *sdev)
         * request becomes available
         */
        req = blk_get_request(sdev->request_queue, READ, GFP_KERNEL);
-       if (!req)
+       if (IS_ERR(req))
                return;
 
        blk_rq_set_block_pc(req);