Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c30daac1 authored by Bartlomiej Zolnierkiewicz's avatar Bartlomiej Zolnierkiewicz
Browse files

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: default avatarSergei Shtylyov <sshtylyov@ru.mvista.com>
Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
parent ba4b2e60
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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));