diff options
Diffstat (limited to 'drivers/ide/ide-io.c')
-rw-r--r-- | drivers/ide/ide-io.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/ide/ide-io.c b/drivers/ide/ide-io.c index d0579f1abddd..e205f46c3c7a 100644 --- a/drivers/ide/ide-io.c +++ b/drivers/ide/ide-io.c | |||
@@ -655,10 +655,7 @@ int ide_devset_execute(ide_drive_t *drive, const struct ide_devset *setting, | |||
655 | if (!(setting->flags & DS_SYNC)) | 655 | if (!(setting->flags & DS_SYNC)) |
656 | return setting->set(drive, arg); | 656 | return setting->set(drive, arg); |
657 | 657 | ||
658 | rq = blk_get_request(q, READ, GFP_KERNEL); | 658 | rq = blk_get_request(q, READ, __GFP_WAIT); |
659 | if (!rq) | ||
660 | return -ENOMEM; | ||
661 | |||
662 | rq->cmd_type = REQ_TYPE_SPECIAL; | 659 | rq->cmd_type = REQ_TYPE_SPECIAL; |
663 | rq->cmd_len = 5; | 660 | rq->cmd_len = 5; |
664 | rq->cmd[0] = REQ_DEVSET_EXEC; | 661 | rq->cmd[0] = REQ_DEVSET_EXEC; |