forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-09 244b2c5ca8b14627e4a17755e5922221e121c771
kernel/drivers/scsi/device_handler/scsi_dh_rdac.c
....@@ -644,17 +644,16 @@
644644 return 0;
645645 }
646646
647
-static int rdac_prep_fn(struct scsi_device *sdev, struct request *req)
647
+static blk_status_t rdac_prep_fn(struct scsi_device *sdev, struct request *req)
648648 {
649649 struct rdac_dh_data *h = sdev->handler_data;
650
- int ret = BLKPREP_OK;
651650
652651 if (h->state != RDAC_STATE_ACTIVE) {
653
- ret = BLKPREP_KILL;
654652 req->rq_flags |= RQF_QUIET;
653
+ return BLK_STS_IOERR;
655654 }
656
- return ret;
657655
656
+ return BLK_STS_OK;
658657 }
659658
660659 static int rdac_check_sense(struct scsi_device *sdev,