--- 2.2.13pre17/drivers/isdn/isdn_common.c Tue Oct 12 23:40:53 1999 +++ /tmp/isdn_common.c Wed Oct 13 22:45:45 1999 @@ -372,6 +372,7 @@ #include #include #include +#include #include "isdn_common.h" #include "isdn_tty.h" #include "isdn_net.h" @@ -2470,8 +2471,7 @@ int i; char tmprev[50]; - sti(); - if (!(dev = (isdn_dev *) kmalloc(sizeof(isdn_dev), GFP_KERNEL))) { + if (!(dev = (isdn_dev *) vmalloc(sizeof(isdn_dev)))) { printk(KERN_WARNING "isdn: Could not allocate device-struct.\n"); return -EIO; }