From dd91236537427f7cae68b08d4b39926ef4cafe74 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Wed, 4 Jul 2012 12:49:28 +0200 Subject: v4l2-pool: Initialize buffer indexes when creating the pool Signed-off-by: Laurent Pinchart --- isp/v4l2-pool.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'isp/v4l2-pool.c') diff --git a/isp/v4l2-pool.c b/isp/v4l2-pool.c index b0bf3b5..e002552 100644 --- a/isp/v4l2-pool.c +++ b/isp/v4l2-pool.c @@ -29,6 +29,7 @@ struct v4l2_buffers_pool *v4l2_buffers_pool_new(unsigned int nbufs) { struct v4l2_video_buffer *buffers; struct v4l2_buffers_pool *pool; + unsigned int i; pool = malloc(sizeof *pool); if (pool == NULL) @@ -42,6 +43,9 @@ struct v4l2_buffers_pool *v4l2_buffers_pool_new(unsigned int nbufs) memset(buffers, 0, sizeof *buffers * nbufs); + for (i = 0; i < nbufs; ++i) + buffers[i].index = i; + pool->nbufs = nbufs; pool->buffers = buffers; -- cgit v1.2.3