summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@infradead.org>2006-11-20 10:03:52 -0200
committerMauro Carvalho Chehab <mchehab@infradead.org>2006-11-20 10:03:52 -0200
commita5e1c15be3d77697f092ee0b4333685b709e4f61 (patch)
tree229da4db4ce349bedfa488fe3af97b8f0f576136
parent6ee36831242fc0257295617cf8b7de7d41c99e54 (diff)
parent64f1423a469bd3837f84cbf807ba60b113c07245 (diff)
downloadmediapointer-dvb-s2-a5e1c15be3d77697f092ee0b4333685b709e4f61.tar.gz
mediapointer-dvb-s2-a5e1c15be3d77697f092ee0b4333685b709e4f61.tar.bz2
merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb
From: Mauro Carvalho Chehab <mchehab@infradead.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
-rw-r--r--linux/drivers/media/video/saa6588.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/linux/drivers/media/video/saa6588.c b/linux/drivers/media/video/saa6588.c
index 02709340b..4b2375c80 100644
--- a/linux/drivers/media/video/saa6588.c
+++ b/linux/drivers/media/video/saa6588.c
@@ -219,8 +219,10 @@ static void read_from_buf(struct saa6588 *s, struct rds_command *a)
if (rd_blocks > s->block_count)
rd_blocks = s->block_count;
- if (!rd_blocks)
+ if (!rd_blocks) {
+ spin_unlock_irqrestore(&s->lock, flags);
return;
+ }
for (i = 0; i < rd_blocks; i++) {
if (block_to_user_buf(s, buf_ptr)) {