From 2ac58e2aab404c5955dec21b3061fd9298091599 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 14 Jun 2007 15:02:34 +0000 Subject: checked in patch from tracker 1667928 to fix multicast porting binding bug svn path=/trunk/externals/OSCx/; revision=7776 --- src/dumpOSC.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dumpOSC.c b/src/dumpOSC.c index 81f5b13..09f4e76 100644 --- a/src/dumpOSC.c +++ b/src/dumpOSC.c @@ -305,8 +305,12 @@ static void *dumpOSC_new(t_symbol *compatflag, // ss 2006 if (castgroup) { struct ip_mreq mreq; + int t = 1; mreq.imr_multiaddr.s_addr = inet_addr(castgroup->s_name); mreq.imr_interface.s_addr = htonl(INADDR_ANY); + if (setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,&t,sizeof(t)) < 0) { + sys_sockerror("setsockopt"); + } if (setsockopt(sockfd,IPPROTO_IP,IP_ADD_MEMBERSHIP,(char*)&mreq,sizeof(mreq)) < 0) { sys_sockerror("setsockopt"); } -- cgit v1.2.1