[Spread-cvs] commit: r541 - trunk/daemon
jschultz at spread.org
jschultz at spread.org
Tue Mar 12 11:34:01 EDT 2013
Author: jschultz
Date: 2013-03-12 11:34:01 -0400 (Tue, 12 Mar 2013)
New Revision: 541
Modified:
trunk/daemon/network.c
Log:
Add NO_LOOP flag to DL_init_channel for broadcast / multicast sockets so we don't get our own data messages back from network.
Modified: trunk/daemon/network.c
===================================================================
--- trunk/daemon/network.c 2013-03-12 11:09:55 UTC (rev 540)
+++ trunk/daemon/network.c 2013-03-12 15:34:01 UTC (rev 541)
@@ -135,12 +135,12 @@
interface_addr = My.ifc[i].ip;
if (Bcast_needed && !bcast_bound) {
#ifndef ARCH_PC_WIN95
- Bcast_channel[Num_bcast_channels++] = DL_init_channel( RECV_CHANNEL, My.port, Bcast_address, Bcast_address );
+ Bcast_channel[Num_bcast_channels++] = DL_init_channel( RECV_CHANNEL | NO_LOOP, My.port, Bcast_address, Bcast_address );
#endif
bcast_bound = TRUE;
}
}
- Bcast_channel[Num_bcast_channels++] = DL_init_channel( RECV_CHANNEL | DL_BIND_ALL, My.port, Bcast_address, interface_addr );
+ Bcast_channel[Num_bcast_channels++] = DL_init_channel( RECV_CHANNEL | DL_BIND_ALL | NO_LOOP, My.port, Bcast_address, interface_addr );
Token_channel[Num_token_channels++] = DL_init_channel( RECV_CHANNEL, My.port+1, 0, interface_addr );
}
}
More information about the Spread-cvs
mailing list