diff src/audacious/controlsocket.c @ 2369:847213941224 trunk

[svn] - new headless event loop - fix a memory leak in controlsocket reported by memorypool when using headless mode
author nenolod
date Fri, 19 Jan 2007 21:25:46 -0800
parents f24ae4f40e29
children 04642d2d0941
line wrap: on
line diff
--- a/src/audacious/controlsocket.c	Fri Jan 19 20:57:49 2007 -0800
+++ b/src/audacious/controlsocket.c	Fri Jan 19 21:25:46 2007 -0800
@@ -778,6 +778,10 @@
              * never return anyway, so this will
              * work ok.
              */
+	    if (pkt->data)
+	        memory_pool_release(cs_pool, pkt->data);
+            memory_pool_release(cs_pool, pkt);
+
             g_mutex_unlock(packet_list_mutex);
             mainwin_quit_cb();
             break;