[PATCH] i4l: memory leak fix for sc_ioctl().
Fix leak of `rcvmsg' in sc_ioctl(). There are two returns in the switch in sc_ioctl (the SCIOCSTART case) that may leak `rcvmsg'. This patch fixes that by adding a kfree() call at the beginning of that case. Bug found by the coverity checker as #1098 Eric Sesterhenn send me a patch to fix the leak(s) by adding 2 kfree() calls before the returns, I changed that into just a single call at the beginning. Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com> Cc: Karsten Keil <kkeil@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
2eebb1925d
commit
94a6735cd6
@ -97,6 +97,7 @@ int sc_ioctl(int card, scs_ioctl *data)
|
||||
|
||||
case SCIOCSTART:
|
||||
{
|
||||
kfree(rcvmsg);
|
||||
pr_debug("%s: SCIOSTART: ioctl received\n",
|
||||
sc_adapter[card]->devicename);
|
||||
if(sc_adapter[card]->EngineUp) {
|
||||
|
Loading…
Reference in New Issue
Block a user