]> git.karo-electronics.de Git - karo-tx-linux.git/commit
V4L/DVB: Buf_qbuf: fix: videobuf_queue->stream corruption and lockup
authorOleg Nesterov <oleg@tv-sign.ru>
Tue, 20 Feb 2007 15:07:19 +0000 (16:07 +0100)
committerAdrian Bunk <bunk@stusta.de>
Tue, 20 Feb 2007 15:07:19 +0000 (16:07 +0100)
commitaf8f3558878c9894b8ed08d9273c6357aca313aa
tree0477059c1f3172dda50578be4b11129501139b81
parentee1aebb4a4bffe532d3112353e60d32cc61e8df9
V4L/DVB: 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.

Adrian Bunk:
Backported to 2.6.16.

Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/video-buf.c