Commit 4acb3e2f authored by Eric Sesterhenn / Snakebyte's avatar Eric Sesterhenn / Snakebyte Committed by Linus Torvalds

Off by one in floppy.c

Another coverity patch i forgot to resend, original thread here
http://marc.info/?l=linux-kernel&m=115144559823592&w=2

In case drive == N_DRIVE, we get one past the drive_params array.
Signed-off-by: default avatarEric Sesterhenn <snakebyte@gmx.de>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent fa74419b
...@@ -670,7 +670,7 @@ static void __reschedule_timeout(int drive, const char *message, int marg) ...@@ -670,7 +670,7 @@ static void __reschedule_timeout(int drive, const char *message, int marg)
if (drive == current_reqD) if (drive == current_reqD)
drive = current_drive; drive = current_drive;
del_timer(&fd_timeout); del_timer(&fd_timeout);
if (drive < 0 || drive > N_DRIVE) { if (drive < 0 || drive >= N_DRIVE) {
fd_timeout.expires = jiffies + 20UL * HZ; fd_timeout.expires = jiffies + 20UL * HZ;
drive = 0; drive = 0;
} else } else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment