--- 1.22/drivers/input/serio/serport.c 2005-04-01 12:28:01 -08:00 +++ 1.23/drivers/input/serio/serport.c 2005-04-01 12:28:01 -08:00 @@ -64,6 +64,9 @@ struct serio *serio; char name[64]; + if (!capable(CAP_SYS_ADMIN)) + return -EPERM; + serport = kmalloc(sizeof(struct serport), GFP_KERNEL); serio = kmalloc(sizeof(struct serio), GFP_KERNEL); if (unlikely(!serport || !serio)) {