diff options
author | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2004-07-20 22:11:31 +0000 |
---|---|---|
committer | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2004-07-20 22:11:31 +0000 |
commit | c19ae258f85b6e1c6684d2a9235f6104b52dd842 (patch) | |
tree | dc54a974457b22a6269e1ccc0b1fae031b94d290 /mbone/udpcast/files/patch-socklib.c | |
parent | New port dolly+ version 0.93: Improved version of dolly harddisk/partition (diff) |
New port udpcast version 20040531: A file transfer tool using
ethernet's multicast
Notes
Notes:
svn path=/head/; revision=114311
Diffstat (limited to 'mbone/udpcast/files/patch-socklib.c')
-rw-r--r-- | mbone/udpcast/files/patch-socklib.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/mbone/udpcast/files/patch-socklib.c b/mbone/udpcast/files/patch-socklib.c new file mode 100644 index 000000000000..03d62095cdad --- /dev/null +++ b/mbone/udpcast/files/patch-socklib.c @@ -0,0 +1,38 @@ +--- socklib.c.orig Sat Feb 21 13:58:37 2004 ++++ socklib.c Tue Jul 20 17:58:51 2004 +@@ -16,6 +16,8 @@ + #include "log.h" + #include "socklib.h" + ++#undef SIOCGIFINDEX ++ + #ifdef LOSSTEST + /** + * Packet loss/swap testing... +@@ -289,7 +291,7 @@ + + int setTtl(int sock, int ttl) { + /* set the socket to broadcast */ +- return setsockopt(sock, SOL_IP, IP_MULTICAST_TTL, &ttl, sizeof(int)); ++ return setsockopt(sock, IPPROTO_IP, IP_MULTICAST_TTL, &ttl, sizeof(int)); + } + + #ifdef SIOCGIFINDEX +@@ -334,7 +336,7 @@ + int r; + + fillMreq(sock, ifname, addr, &mreq); +- r = setsockopt(sock, SOL_IP, code, &mreq, sizeof(mreq)); ++ r = setsockopt(sock, IPPROTO_IP, code, &mreq, sizeof(mreq)); + if(r < 0) { + perror(message); + exit(1); +@@ -366,7 +368,7 @@ + + + int setMcastDestination(int sock, char *ifname, struct sockaddr *addr) { +-#ifdef __CYGWIN__ ++#if defined(__CYGWIN__) || defined(__FreeBSD__) + int r; + struct sockaddr interface_addr; + struct in_addr if_addr; |