[Spread-cvs] cvs commit: spread/daemon network.c

jonathan at spread.org jonathan at spread.org
Fri Nov 16 08:53:41 EST 2001


jonathan    01/11/16 08:53:41

  Modified:    daemon   network.c
  Log:
  Modified Files:
  	network.c
  ----------------------------------------------------------------------
  Remove double bind when a daemon is run in a segment with only one node
  so broadcast is not needed. This allows spread to run in single node local
  only setups like previous versions allowed.
  
  Revision  Changes    Path
  1.6       +2 -1      spread/daemon/network.c
  
  Index: network.c
  ===================================================================
  RCS file: /storage/cvsroot/spread/daemon/network.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- network.c	17 Oct 2001 14:01:07 -0000	1.5
  +++ network.c	16 Nov 2001 13:53:39 -0000	1.6
  @@ -124,7 +124,8 @@
                                   interface_addr = 0;
                           else {
                                   interface_addr = My.ifc[i].ip;
  -                                Bcast_channel[Num_bcast_channels++] = DL_init_channel( RECV_CHANNEL, My.port, Bcast_address, Bcast_address );
  +                                if (Bcast_needed) 
  +                                    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, 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