V4L: buf_qbuf: fix videobuf_queue->stream corruption and lockup
commit6a6a0294c1499b9b8b48999516e0797ce3a4f3ae
authorOleg Nesterov <oleg@tv-sign.ru>
Tue, 23 Jan 2007 23:04:13 +0000 (23 20:04 -0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 23 Feb 2007 23:49:52 +0000 (23 15:49 -0800)
tree0874bc8f4046152e7a3bb21703f18b9242631fa7
parent0761fceaf46fdfc1411734e0d42c78e43e9ed67c
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