Author: mladen.turk(a)jboss.com
Date: 2009-01-30 08:50:31 -0500 (Fri, 30 Jan 2009)
New Revision: 2254
Modified:
trunk/mod_cluster/native/advertise/mod_advertise.c
Log:
Use loopback instead join for multicast. This seems to work on Windoze
Modified: trunk/mod_cluster/native/advertise/mod_advertise.c
===================================================================
--- trunk/mod_cluster/native/advertise/mod_advertise.c 2009-01-29 22:00:26 UTC (rev 2253)
+++ trunk/mod_cluster/native/advertise/mod_advertise.c 2009-01-30 13:50:31 UTC (rev 2254)
@@ -350,13 +350,22 @@
"mod_advertise: ma_group_join apr_socket_create failed");
return rv;
}
+#if 1
+ if ((rv = apr_mcast_loopback(ma_mgroup_socket, 1)) != APR_SUCCESS) {
+ ap_log_error(APLOG_MARK, APLOG_WARNING, rv, s,
+ "mod_advertise: ma_group_join apr_mcast_loopback
failed");
+ return rv;
+ }
+#else
if ((rv = apr_mcast_join(ma_mgroup_socket, ma_mgroup_sa,
NULL, NULL)) != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, rv, s,
- "mod_advertise: ma_group_join apr_mcast_join failed");
+ "mod_advertise: ma_group_join apr_mcast_join failed %d
%d",
+ ma_mgroup_sa->family, APR_ENOTIMPL);
apr_socket_close(ma_mgroup_socket);
return rv;
}
+#endif
if ((rv = apr_mcast_hops(ma_mgroup_socket,
MA_ADVERTISE_HOPS)) != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, rv, s,
Show replies by date