block,scsi: fixup blk_get_request dead queue scenarios
[GitHub/exynos8895/android_kernel_samsung_universal8895.git] / drivers / scsi / st.c
index aff9689de0f7079690e0a81653138469fa01bb68..59db5bfc11db3cc2a2b243bb8a99dd18db6d807c 100644 (file)
@@ -490,7 +490,7 @@ static int st_scsi_execute(struct st_request *SRpnt, const unsigned char *cmd,
 
        req = blk_get_request(SRpnt->stp->device->request_queue, write,
                              GFP_KERNEL);
-       if (!req)
+       if (IS_ERR(req))
                return DRIVER_ERROR << 24;
 
        blk_rq_set_block_pc(req);