dreid       01/04/26 21:06:52

  Modified:    build    apr_network.m4
  Log:
  This changes the TCP_NODELAY test to use the loopback address on BeOS
  as otherwise the test hangs and eventually fails, giving the impression
  that configure has hung.  Not sure if this should be applied to other
  platforms as well so the #ifdef's.
  
  Revision  Changes    Path
  1.6       +6 -0      apr/build/apr_network.m4
  
  Index: apr_network.m4
  ===================================================================
  RCS file: /home/cvs/apr/build/apr_network.m4,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- apr_network.m4    2001/04/05 18:56:06     1.5
  +++ apr_network.m4    2001/04/27 04:06:51     1.6
  @@ -186,6 +186,9 @@
       }
       memset(&sa, 0, sizeof sa);
       sa.sin_family = AF_INET;
  +#ifdef BEOS
  +    sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
  +#endif
       /* leave port 0 to get ephemeral */
       rc = bind(listen_s, (struct sockaddr *)&sa, sizeof sa);
       if (rc < 0) {
  @@ -213,6 +216,9 @@
       memset(&sa, 0, sizeof sa);
       sa.sin_family = AF_INET;
       sa.sin_port   = listen_port;
  +#ifdef BEOS
  +    sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
  +#endif
       /* leave sin_addr all zeros to use loopback */
       rc = connect(client_s, (struct sockaddr *)&sa, sizeof sa);
       if (rc < 0) {
  
  
  

Reply via email to