diff options
author | phintuka <phintuka> | 2006-08-15 16:35:15 +0000 |
---|---|---|
committer | phintuka <phintuka> | 2006-08-15 16:35:15 +0000 |
commit | 04541ccfa609ea0ca91902729bc58c4cc819db48 (patch) | |
tree | 1d7a6cd460f6c1e87b10326878f11c22d80299d6 /tools/cxsocket.h | |
parent | b78d18ee764b508f107dbbfe7095349328a72a9c (diff) | |
download | xineliboutput-04541ccfa609ea0ca91902729bc58c4cc819db48.tar.gz xineliboutput-04541ccfa609ea0ca91902729bc58c4cc819db48.tar.bz2 |
Memory leak fixed (Thanks to Tobias Grimm)
Diffstat (limited to 'tools/cxsocket.h')
-rw-r--r-- | tools/cxsocket.h | 9 |
1 files 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; } |