Loading drivers/isdn/capi/capi.c +11 −6 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <linux/signal.h> #include <linux/mutex.h> #include <linux/mm.h> #include <linux/smp_lock.h> #include <linux/timer.h> #include <linux/wait.h> #ifdef CONFIG_ISDN_CAPI_MIDDLEWARE Loading Loading @@ -983,13 +984,17 @@ capi_ioctl(struct inode *inode, struct file *file, static int capi_open(struct inode *inode, struct file *file) { if (file->private_data) return -EEXIST; if ((file->private_data = capidev_alloc()) == NULL) return -ENOMEM; int ret; return nonseekable_open(inode, file); lock_kernel(); if (file->private_data) ret = -EEXIST; else if ((file->private_data = capidev_alloc()) == NULL) ret = -ENOMEM; else ret = nonseekable_open(inode, file); unlock_kernel(); return ret; } static int Loading Loading
drivers/isdn/capi/capi.c +11 −6 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <linux/signal.h> #include <linux/mutex.h> #include <linux/mm.h> #include <linux/smp_lock.h> #include <linux/timer.h> #include <linux/wait.h> #ifdef CONFIG_ISDN_CAPI_MIDDLEWARE Loading Loading @@ -983,13 +984,17 @@ capi_ioctl(struct inode *inode, struct file *file, static int capi_open(struct inode *inode, struct file *file) { if (file->private_data) return -EEXIST; if ((file->private_data = capidev_alloc()) == NULL) return -ENOMEM; int ret; return nonseekable_open(inode, file); lock_kernel(); if (file->private_data) ret = -EEXIST; else if ((file->private_data = capidev_alloc()) == NULL) ret = -ENOMEM; else ret = nonseekable_open(inode, file); unlock_kernel(); return ret; } static int Loading