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
1 changed files with 1 additions and 1 deletions
|
@ -345,7 +345,7 @@ static int set_xfer_rate (ide_drive_t *drive, int arg)
|
||||||
ide_task_t task;
|
ide_task_t task;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
if (arg < 0 || arg > 70)
|
if (arg < 0 || (arg > 1 && arg < XFER_PIO_0) || arg > XFER_UDMA_6)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
memset(&task, 0, sizeof(task));
|
memset(&task, 0, sizeof(task));
|
||||||
|
|
Loading…
Add table
Reference in a new issue