]> git.itanic.dy.fi Git - linux-stable/commit
V4L: buf_qbuf: fix videobuf_queue->stream corruption and lockup
authorOleg Nesterov <oleg@tv-sign.ru>
Tue, 23 Jan 2007 23:04:13 +0000 (20:04 -0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 24 Feb 2007 00:24:25 +0000 (16:24 -0800)
commit982a9e019fcf803319b13366b984a4e52cd66712
tree3735b88060c986aab3fc2b892469b8c396356343
parent34d39c49105104fc553fed1261ddf23a7a38ef88
V4L: buf_qbuf: fix videobuf_queue->stream corruption and lockup

We are doing ->buf_prepare(buf) before adding buf to q->stream list. This
means that videobuf_qbuf() should not try to re-add a STATE_PREPARED buffer.

(cherry picked from commit 419dd8378dfa32985672ab7927b4bc827f33b332)

Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/media/video/video-buf.c