Messages in this thread Patch in this message | | | Date | Sun, 12 Dec 2010 21:15:50 +0800 | From | Dave Young <> | Subject | [PATCH] bttv: fix mutex use before init |
| |
oops happen in bttv_open while locking uninitialized mutex fh->cap.vb_lock add mutex_init before usage
Signed-off-by: Dave Young <hidave.darkstar@gmail.com> Tested-by: Chris Clayton <chris2553@googlemail.com> --- drivers/media/video/bt8xx/bttv-driver.c | 2 ++ 1 file changed, 2 insertions(+)
--- linux-2.6.orig/drivers/media/video/bt8xx/bttv-driver.c 2010-11-27 11:21:30.000000000 +0800 +++ linux-2.6/drivers/media/video/bt8xx/bttv-driver.c 2010-12-12 16:31:39.633333338 +0800 @@ -3291,6 +3291,8 @@ static int bttv_open(struct file *file) fh = kmalloc(sizeof(*fh), GFP_KERNEL); if (unlikely(!fh)) return -ENOMEM; + + mutex_init(&fh->cap.vb_lock); file->private_data = fh; /*
| |