From 04541ccfa609ea0ca91902729bc58c4cc819db48 Mon Sep 17 00:00:00 2001 From: phintuka Date: Tue, 15 Aug 2006 16:35:15 +0000 Subject: Memory leak fixed (Thanks to Tobias Grimm) --- tools/cxsocket.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/cxsocket.h b/tools/cxsocket.h index f37aabc3..4d4da731 100644 --- a/tools/cxsocket.h +++ b/tools/cxsocket.h @@ -4,7 +4,7 @@ * See the main source file 'xineliboutput.c' for copyright information and * how to reach the author. * - * $Id: cxsocket.h,v 1.6 2006-07-21 22:53:47 phintuka Exp $ + * $Id: cxsocket.h,v 1.7 2006-08-15 16:35:15 phintuka Exp $ * */ @@ -221,14 +221,17 @@ static inline int udp_discovery_broadcast(int fd_discovery, int m_Port) "\r\n", m_Port); int testlen = strlen(test); + int result; if(testlen != sendto(fd_discovery, test, testlen, 0, (struct sockaddr *)&sin, sizeof(sin))) { LOGERR("UDP broadcast send failed (discovery)"); - return -1; + result = -1; } else { LOGDBG("UDP broadcast send succeed (discovery)"); + result = 1; } - return 1; + free(test); + return result; } -- cgit v1.2.3