Update of /cvsroot/alsa/alsa-kernel/core
In directory sc8-pr-cvs1:/tmp/cvs-serv1513
Modified Files:
control.c
Log Message:
Fixed memory leak
Index: control.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/core/control.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- control.c 30 May 2003 13:37:36 -0000 1.35
+++ control.c 11 Jun 2003 22:56:45 -0000 1.36
@@ -504,8 +504,10 @@
offset = 0;
}
up_read(&card->controls_rwsem);
- if (list.used > 0 && copy_to_user(list.pids, dst, list.used *
sizeof(snd_ctl_elem_id_t)))
+ if (list.used > 0 && copy_to_user(list.pids, dst, list.used *
sizeof(snd_ctl_elem_id_t))) {
+ vfree(dst);
return -EFAULT;
+ }
vfree(dst);
} else {
down_read(&card->controls_rwsem);
-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog