[Spread-cvs] commit: r520 - branches/reconfig_groups_crash_bugfix/daemon
jonathan at spread.org
jonathan at spread.org
Thu May 3 11:45:06 EDT 2012
Author: jonathan
Date: 2012-05-03 11:45:06 -0400 (Thu, 03 May 2012)
New Revision: 520
Modified:
branches/reconfig_groups_crash_bugfix/daemon/Changelog
branches/reconfig_groups_crash_bugfix/daemon/network.c
Log:
Fix bug caused by new semantics in DL_init_channel from libspread-util verison of datalink.
Modified: branches/reconfig_groups_crash_bugfix/daemon/Changelog
===================================================================
--- branches/reconfig_groups_crash_bugfix/daemon/Changelog 2012-05-03 15:41:31 UTC (rev 519)
+++ branches/reconfig_groups_crash_bugfix/daemon/Changelog 2012-05-03 15:45:06 UTC (rev 520)
@@ -1,3 +1,10 @@
+2012-05-03 Jonathan Stanton <jonathan at lock.int.spreadconcepts.com>
+
+ * network.c (Net_init): Fix compability problem between Spread's
+ use of DL_init_channel for multicast channels and the new semantics
+ in the new libspreadutil version of datalink. Bind to all interfaces
+ with a INADDR_ANY for multicast groups not just the group itself.
+
Mon Feb 20 21:35:49 2012 Jonathan Stanton <jonathan at spreadconcepts.com>
* SpreadConnection.java: Fix deadlock in stopListener where listener
Modified: branches/reconfig_groups_crash_bugfix/daemon/network.c
===================================================================
--- branches/reconfig_groups_crash_bugfix/daemon/network.c 2012-05-03 15:41:31 UTC (rev 519)
+++ branches/reconfig_groups_crash_bugfix/daemon/network.c 2012-05-03 15:45:06 UTC (rev 520)
@@ -140,7 +140,7 @@
bcast_bound = TRUE;
}
}
- Bcast_channel[Num_bcast_channels++] = DL_init_channel( RECV_CHANNEL, My.port, Bcast_address, interface_addr );
+ Bcast_channel[Num_bcast_channels++] = DL_init_channel( RECV_CHANNEL | DL_BIND_ALL, 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