From: Dmitry Torokhov parkbd - zero-fill allocated serio structure to prevent Oops when registering port. Signed-off-by: Dmitry Torokhov Signed-off-by: Andrew Morton --- 25-akpm/drivers/input/serio/parkbd.c | 1 + 1 files changed, 1 insertion(+) diff -puN drivers/input/serio/parkbd.c~fix-oops-in-parkbd drivers/input/serio/parkbd.c --- 25/drivers/input/serio/parkbd.c~fix-oops-in-parkbd 2004-10-09 21:54:05.754122704 -0700 +++ 25-akpm/drivers/input/serio/parkbd.c 2004-10-09 21:54:05.757122248 -0700 @@ -160,6 +160,7 @@ static struct serio * __init parkbd_allo serio = kmalloc(sizeof(struct serio), GFP_KERNEL); if (serio) { + memset(serio, 0, sizeof(struct serio)); serio->type = parkbd_mode; serio->write = parkbd_write, strlcpy(serio->name, "PARKBD AT/XT keyboard adapter", sizeof(serio->name)); _