diff options
author | Andy Walls <awalls@radix.net> | 2009-12-31 05:35:08 +0100 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2010-02-26 19:10:29 +0100 |
commit | 7b1dde03314912cfa9a5fa34ea9423df0db13860 (patch) | |
tree | e5d03c2ee9ae540d55204ae80986227110edb4e0 /drivers/media/video/cx18/cx18-queue.c | |
parent | V4L/DVB (13903): cx18: Encapsulate check for a stream being enabled into an i... (diff) | |
download | linux-7b1dde03314912cfa9a5fa34ea9423df0db13860.tar.xz linux-7b1dde03314912cfa9a5fa34ea9423df0db13860.zip |
V4L/DVB (13904): cx18: Fix TS and IDX stream buffer memory leak on module unload
Fix a long standing memory leak of stream buffers for streams that did not
have a struct video_device allocated: namely the TS and IDX streams.
Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/cx18/cx18-queue.c')
-rw-r--r-- | drivers/media/video/cx18/cx18-queue.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/media/video/cx18/cx18-queue.c b/drivers/media/video/cx18/cx18-queue.c index 63304823cef5..aefc8c8cf3c1 100644 --- a/drivers/media/video/cx18/cx18-queue.c +++ b/drivers/media/video/cx18/cx18-queue.c @@ -419,6 +419,9 @@ void cx18_stream_free(struct cx18_stream *s) { struct cx18_mdl *mdl; struct cx18_buffer *buf; + struct cx18 *cx = s->cx; + + CX18_DEBUG_INFO("Deallocating buffers for %s stream\n", s->name); /* move all buffers to buf_pool and all MDLs to q_idle */ cx18_unload_queues(s); |