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

Reply via email to