diff options
Diffstat (limited to 'drivers/ide/ide-devsets.c')
-rw-r--r-- | drivers/ide/ide-devsets.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/ide/ide-devsets.c b/drivers/ide/ide-devsets.c index f4f8afdf8bbe..f2f93ed40356 100644 --- a/drivers/ide/ide-devsets.c +++ b/drivers/ide/ide-devsets.c | |||
@@ -171,7 +171,7 @@ int ide_devset_execute(ide_drive_t *drive, const struct ide_devset *setting, | |||
171 | scsi_req(rq)->cmd_len = 5; | 171 | scsi_req(rq)->cmd_len = 5; |
172 | scsi_req(rq)->cmd[0] = REQ_DEVSET_EXEC; | 172 | scsi_req(rq)->cmd[0] = REQ_DEVSET_EXEC; |
173 | *(int *)&scsi_req(rq)->cmd[1] = arg; | 173 | *(int *)&scsi_req(rq)->cmd[1] = arg; |
174 | rq->special = setting->set; | 174 | ide_req(rq)->special = setting->set; |
175 | 175 | ||
176 | blk_execute_rq(q, NULL, rq, 0); | 176 | blk_execute_rq(q, NULL, rq, 0); |
177 | ret = scsi_req(rq)->result; | 177 | ret = scsi_req(rq)->result; |
@@ -182,7 +182,7 @@ int ide_devset_execute(ide_drive_t *drive, const struct ide_devset *setting, | |||
182 | 182 | ||
183 | ide_startstop_t ide_do_devset(ide_drive_t *drive, struct request *rq) | 183 | ide_startstop_t ide_do_devset(ide_drive_t *drive, struct request *rq) |
184 | { | 184 | { |
185 | int err, (*setfunc)(ide_drive_t *, int) = rq->special; | 185 | int err, (*setfunc)(ide_drive_t *, int) = ide_req(rq)->special; |
186 | 186 | ||
187 | err = setfunc(drive, *(int *)&scsi_req(rq)->cmd[1]); | 187 | err = setfunc(drive, *(int *)&scsi_req(rq)->cmd[1]); |
188 | if (err) | 188 | if (err) |