lkml.org 
[lkml]   [2007]   [Feb]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 05/21] V4L: buf_qbuf: fix videobuf_queue->stream corruption and lockup
    -stable review patch.  If anyone has any objections, please let us know.

    ------------------
    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 | 1 +
    1 file changed, 1 insertion(+)

    --- linux-2.6.19.4.orig/drivers/media/video/video-buf.c
    +++ linux-2.6.19.4/drivers/media/video/video-buf.c
    @@ -700,6 +700,7 @@ videobuf_qbuf(struct videobuf_queue *q,
    goto done;
    }
    if (buf->state == STATE_QUEUED ||
    + buf->state == STATE_PREPARED ||
    buf->state == STATE_ACTIVE) {
    dprintk(1,"qbuf: buffer is already queued or active.\n");
    goto done;
    --
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-02-21 02:43    [W:0.020 / U:178.284 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site