diff options
Diffstat (limited to 'drivers/isdn/divert')
-rw-r--r-- | drivers/isdn/divert/divert_procfs.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/isdn/divert/divert_procfs.c b/drivers/isdn/divert/divert_procfs.c index f7d7ee8d5..bd065a48d 100644 --- a/drivers/isdn/divert/divert_procfs.c +++ b/drivers/isdn/divert/divert_procfs.c @@ -199,6 +199,7 @@ isdn_divert_close(struct inode *ino, struct file *filep) struct divert_info *inf; int flags; + lock_kernel(); save_flags(flags); cli(); if_used--; @@ -214,6 +215,7 @@ isdn_divert_close(struct inode *ino, struct file *filep) divert_info_head = divert_info_head->next; kfree(inf); } + unlock_kernel(); return (0); } /* isdn_divert_close */ |