]> git.sesse.net Git - vlc/commitdiff
XCB: memory leak
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 23 May 2009 13:48:53 +0000 (16:48 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 23 May 2009 13:48:53 +0000 (16:48 +0300)
modules/video_output/xcb/x11.c

index 0c5a1234e77cecaa73570614874214463168f928..659ce37c12e569666895b117fe6a59196801112c 100644 (file)
@@ -115,7 +115,10 @@ static int Open (vlc_object_t *obj)
     /* Connect to X */
     p_sys->conn = Connect (obj);
     if (p_sys->conn == NULL)
+    {
+        free (p_sys);
         return VLC_EGENERIC;
+    }
 
     /* Get window */
     const xcb_screen_t *scr;
@@ -123,6 +126,7 @@ static int Open (vlc_object_t *obj)
     if (p_sys->embed == NULL)
     {
         xcb_disconnect (p_sys->conn);
+        free (p_sys);
         return VLC_EGENERIC;
     }