diff mbox

BUG: double mutex_unlock in drivers/media/video/tlg2300/pd-video.c

Message ID 201012131859.15152.strakh@ispras.ru (mailing list archive)
State Changes Requested
Headers show

Commit Message

iceberg Dec. 13, 2010, 3:59 p.m. UTC
None
diff mbox

Patch

diff --git a/drivers/media/video/tlg2300/pd-video.c 
b/drivers/media/video/tlg2300/pd-video.c
index a1ffe18..fe6bd2b 100644
--- a/drivers/media/video/tlg2300/pd-video.c
+++ b/drivers/media/video/tlg2300/pd-video.c
@@ -802,8 +802,8 @@  static int vidioc_s_fmt(struct file *file, void *fh, 
struct v4l2_format *f)
 		return -EINVAL;
 	}
 
-	pd_vidioc_s_fmt(pd, &f->fmt.pix);
-	mutex_unlock(&pd->lock);
+	if(!pd_vidioc_s_fmt(pd, &f->fmt.pix)) 
+		mutex_unlock(&pd->lock);
 	return 0;
 }