ide: filter out invalid transfer mode values in set_xfer_rate()
Filter out invalid transfer mode values (0x02-0x07) in write handler for obsoleted /proc/ide/hd?/settings:current_speed setting. While at it: * Use XFER_UDMA_6 define. Suggested-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
This commit is contained in:
parent
ba4b2e607e
commit
c30daac190
|
@ -345,7 +345,7 @@ static int set_xfer_rate (ide_drive_t *drive, int arg)
|
|||
ide_task_t task;
|
||||
int err;
|
||||
|
||||
if (arg < 0 || arg > 70)
|
||||
if (arg < 0 || (arg > 1 && arg < XFER_PIO_0) || arg > XFER_UDMA_6)
|
||||
return -EINVAL;
|
||||
|
||||
memset(&task, 0, sizeof(task));
|
||||
|
|
Loading…
Reference in New Issue