vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon May 30 
17:22:57 2011 +0300| [7eb6a150f350e26350da921372cc8af77630d98c] | committer: 
Rémi Denis-Courmont

Don't overwrite the LibVLC structure lock with memset()

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7eb6a150f350e26350da921372cc8af77630d98c
---

 src/misc/objects.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/misc/objects.c b/src/misc/objects.c
index fa66349..544ce2e 100644
--- a/src/misc/objects.c
+++ b/src/misc/objects.c
@@ -141,6 +141,7 @@ void *vlc_custom_create (vlc_object_t *parent, size_t 
length,
     obj->psz_header = NULL;
     obj->b_die = false;
     obj->b_force = false;
+    memset (obj + 1, 0, length - sizeof (*obj)); /* type-specific stuff */
 
     if (likely(parent != NULL))
     {
@@ -179,7 +180,6 @@ void *vlc_custom_create (vlc_object_t *parent, size_t 
length,
         vlc_restorecancel (canc);
     }
 
-    memset (obj + 1, 0, length - sizeof (*obj));
     return obj;
 }
 

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to