| .. | .. |
|---|
| 171 | 171 | scsi_req(rq)->cmd_len = 5; |
|---|
| 172 | 172 | scsi_req(rq)->cmd[0] = REQ_DEVSET_EXEC; |
|---|
| 173 | 173 | *(int *)&scsi_req(rq)->cmd[1] = arg; |
|---|
| 174 | | - rq->special = setting->set; |
|---|
| 174 | + ide_req(rq)->special = setting->set; |
|---|
| 175 | 175 | |
|---|
| 176 | 176 | blk_execute_rq(q, NULL, rq, 0); |
|---|
| 177 | 177 | ret = scsi_req(rq)->result; |
|---|
| .. | .. |
|---|
| 182 | 182 | |
|---|
| 183 | 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 | 187 | err = setfunc(drive, *(int *)&scsi_req(rq)->cmd[1]); |
|---|
| 188 | 188 | if (err) |
|---|