X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=drivers%2Fsbus%2Fchar%2Fbpp.c;h=c1c091a005759ac40d6d724626b7ec0de397b328;hb=f138e4814a9c28bc44d967a8effdd977ac00fc6e;hp=b87037ec9805502a52cd4655f6d40a96847d3b66;hpb=28a4acb48586dc21d2d14a75a7aab7be78b7c83b;p=linux-2.6-omap-h63xx.git diff --git a/drivers/sbus/char/bpp.c b/drivers/sbus/char/bpp.c index b87037ec980..c1c091a0057 100644 --- a/drivers/sbus/char/bpp.c +++ b/drivers/sbus/char/bpp.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -429,6 +430,7 @@ static int bpp_open(struct inode *inode, struct file *f) unsigned minor = iminor(inode); int ret; + lock_kernel(); spin_lock(&bpp_open_lock); ret = 0; if (minor >= BPP_NO) { @@ -444,6 +446,7 @@ static int bpp_open(struct inode *inode, struct file *f) } } spin_unlock(&bpp_open_lock); + unlock_kernel(); return ret; }