| .. | .. |
|---|
| 644 | 644 | return 0; |
|---|
| 645 | 645 | } |
|---|
| 646 | 646 | |
|---|
| 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) |
|---|
| 648 | 648 | { |
|---|
| 649 | 649 | struct rdac_dh_data *h = sdev->handler_data; |
|---|
| 650 | | - int ret = BLKPREP_OK; |
|---|
| 651 | 650 | |
|---|
| 652 | 651 | if (h->state != RDAC_STATE_ACTIVE) { |
|---|
| 653 | | - ret = BLKPREP_KILL; |
|---|
| 654 | 652 | req->rq_flags |= RQF_QUIET; |
|---|
| 653 | + return BLK_STS_IOERR; |
|---|
| 655 | 654 | } |
|---|
| 656 | | - return ret; |
|---|
| 657 | 655 | |
|---|
| 656 | + return BLK_STS_OK; |
|---|
| 658 | 657 | } |
|---|
| 659 | 658 | |
|---|
| 660 | 659 | static int rdac_check_sense(struct scsi_device *sdev, |
|---|