rsrv: loopback mcast beacons
This commit is contained in:
@@ -350,6 +350,18 @@ void rsrv_build_addr_lists(void)
|
||||
(char *)&intTrue, sizeof(intTrue))<0) {
|
||||
cantProceed("CAS: online socket set up error\n");
|
||||
}
|
||||
#ifdef IP_ADD_MEMBERSHIP
|
||||
{
|
||||
int flag = 1;
|
||||
if(setsockopt(beaconSocket, IPPROTO_IP, IP_MULTICAST_LOOP, &flag, sizeof(flag))==-1)
|
||||
{
|
||||
char sockErrBuf[64];
|
||||
epicsSocketConvertErrnoToString (
|
||||
sockErrBuf, sizeof ( sockErrBuf ) );
|
||||
errlogPrintf("rsrv: failed to set mcast loopback\n");
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user