static long isdn_divert_ioctl(struct file *file, uint cmd, ulong arg) { long ret; lock_kernel(); ret = isdn_divert_ioctl_unlocked(file, cmd, arg); unlock_kernel(); return ret; }
static long isdn_divert_ioctl(struct file *file, uint cmd, ulong arg) { long ret; mutex_lock(&isdn_divert_mutex); ret = isdn_divert_ioctl_unlocked(file, cmd, arg); mutex_unlock(&isdn_divert_mutex); return ret; }