]> git.sesse.net Git - vlc/commitdiff
our address needs to be fetched via getsockname()
authorMarian Durkovic <md@videolan.org>
Thu, 20 Oct 2005 12:52:05 +0000 (12:52 +0000)
committerMarian Durkovic <md@videolan.org>
Thu, 20 Oct 2005 12:52:05 +0000 (12:52 +0000)
- now SAP announces have proper source address in o= line

include/network.h

index 98fe733bd9cbc6e7f470467172d66ee0590a8871..9d80e03f352d0b3b1efb4b09b56ec4d1eab22ea8 100644 (file)
@@ -552,7 +552,7 @@ static inline int net_GetSockAddress( int fd, char *address, int *port )
     struct sockaddr_storage addr;
     socklen_t addrlen = sizeof( addr );
 
-    return getpeername( fd, (struct sockaddr *)&addr, &addrlen )
+    return getsockname( fd, (struct sockaddr *)&addr, &addrlen )
         || vlc_getnameinfo( (struct sockaddr *)&addr, addrlen, address,
                             NI_MAXNUMERICHOST, port, NI_NUMERICHOST )
         ? VLC_EGENERIC : 0;