lock_kernel(); 
unlock_kernel(); 
static long wd_compat_ioctl(struct file *file, unsigned int cmd,		unsigned long arg){	int rval = -ENOIOCTLCMD;	switch (cmd) {	/* solaris ioctls are specific to this driver */	case WIOCSTART:	case WIOCSTOP:	case WIOCGSTAT:		lock_kernel();		rval = wd_ioctl(file->f_dentry->d_inode, file, cmd, arg);		lock_kernel();		break;	/* everything else is handled by the generic compat layer */	default:		break;	}	return rval;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/feee207e44d3643d19e648af3c88946bd1c5106b/cpwatchdog.c/buggy/drivers/sbus/char/cpwatchdog.c