Commit b5c42162 authored by Dmitry Torokhov's avatar Dmitry Torokhov Committed by Linus Torvalds

[PATCH] Fix oops in parkbd

parkbd - zero-fill allocated serio structure to prevent Oops when
registering port.
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 531deb70
...@@ -160,6 +160,7 @@ static struct serio * __init parkbd_allocate_serio(void) ...@@ -160,6 +160,7 @@ static struct serio * __init parkbd_allocate_serio(void)
serio = kmalloc(sizeof(struct serio), GFP_KERNEL); serio = kmalloc(sizeof(struct serio), GFP_KERNEL);
if (serio) { if (serio) {
memset(serio, 0, sizeof(struct serio));
serio->type = parkbd_mode; serio->type = parkbd_mode;
serio->write = parkbd_write, serio->write = parkbd_write,
strlcpy(serio->name, "PARKBD AT/XT keyboard adapter", sizeof(serio->name)); strlcpy(serio->name, "PARKBD AT/XT keyboard adapter", sizeof(serio->name));
......
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