manoj       99/11/02 13:21:55

  Modified:    src/lib/apr/network_io/beos sockets.c
               src/lib/apr/network_io/os2 sockets.c
               src/lib/apr/network_io/unix sockets.c
               src/lib/apr/network_io/win32 sockets.c
  Log:
  Fix an APR socket bug. ap_bind would always bind to INADDR_ANY, no
  matter what.
  
  Revision  Changes    Path
  1.14      +0 -1      apache-2.0/src/lib/apr/network_io/beos/sockets.c
  
  Index: sockets.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/beos/sockets.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -d -u -r1.13 -r1.14
  --- sockets.c 1999/11/02 14:16:10     1.13
  +++ sockets.c 1999/11/02 21:21:51     1.14
  @@ -126,7 +126,6 @@
   
   ap_status_t ap_bind(struct socket_t *sock) 
   { 
  -    sock->local_addr->sin_addr.s_addr = INADDR_ANY;
       if (bind(sock->socketdes, (struct sockaddr *)sock->local_addr, 
sock->addr_len) == -1) 
           return errno; 
       else 
  
  
  
  1.9       +0 -1      apache-2.0/src/lib/apr/network_io/os2/sockets.c
  
  Index: sockets.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/os2/sockets.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -d -u -r1.8 -r1.9
  --- sockets.c 1999/11/01 00:49:39     1.8
  +++ sockets.c 1999/11/02 21:21:52     1.9
  @@ -133,7 +133,6 @@
   
   ap_status_t ap_bind(struct socket_t *sock)
   {
  -    sock->local_addr->sin_addr.s_addr = INADDR_ANY;
       if (bind(sock->socketdes, (struct sockaddr *)sock->local_addr, 
sock->addr_len) == -1)
           return os2errno(sock_errno());
       else
  
  
  
  1.22      +0 -1      apache-2.0/src/lib/apr/network_io/unix/sockets.c
  
  Index: sockets.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/unix/sockets.c,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -d -u -r1.21 -r1.22
  --- sockets.c 1999/11/01 00:49:41     1.21
  +++ sockets.c 1999/11/02 21:21:53     1.22
  @@ -163,7 +163,6 @@
    */
   ap_status_t ap_bind(struct socket_t *sock)
   {
  -    sock->local_addr->sin_addr.s_addr = INADDR_ANY;
       if (bind(sock->socketdes, (struct sockaddr *)sock->local_addr, 
sock->addr_len) == -1)
           return errno;
       else
  
  
  
  1.14      +0 -1      apache-2.0/src/lib/apr/network_io/win32/sockets.c
  
  Index: sockets.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/win32/sockets.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -d -u -r1.13 -r1.14
  --- sockets.c 1999/11/01 00:49:44     1.13
  +++ sockets.c 1999/11/02 21:21:54     1.14
  @@ -142,7 +142,6 @@
   
   ap_status_t ap_bind(struct socket_t *sock)
   {
  -    sock->local_addr->sin_addr.s_addr = INADDR_ANY;
       if (bind(sock->sock, (struct sockaddr *)sock->local_addr, 
sock->addr_len) == -1) {
           return errno;
       }
  
  
  

Reply via email to