martin      98/03/25 07:09:00

  Modified:    src/modules/proxy proxy_ftp.c
  Log:
  On BS2000, the reuse-addr option is set by default, and cannot be en/disabled
  
  Revision  Changes    Path
  1.54      +4 -0      apache-1.3/src/modules/proxy/proxy_ftp.c
  
  Index: proxy_ftp.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/modules/proxy/proxy_ftp.c,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -u -r1.53 -r1.54
  --- proxy_ftp.c       1998/03/20 11:17:14     1.53
  +++ proxy_ftp.c       1998/03/25 15:08:59     1.54
  @@ -578,10 +578,12 @@
   
       if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void *) &one,
                   sizeof(one)) == -1) {
  +#ifndef _OSD_POSIX /* BS2000 has this option "always on" */
        proxy_log_uerror("setsockopt", NULL,
                         "proxy: error setting reuseaddr option", r->server);
        pclosesocket(p, sock);
        return SERVER_ERROR;
  +#endif /*_OSD_POSIX*/
       }
   
   #ifdef SINIX_D_RESOLVER_BUG
  @@ -847,12 +849,14 @@
   
        if (setsockopt(dsock, SOL_SOCKET, SO_REUSEADDR, (void *) &one,
                       sizeof(one)) == -1) {
  +#ifndef _OSD_POSIX /* BS2000 has this option "always on" */
            proxy_log_uerror("setsockopt", NULL,
                        "proxy: error setting reuseaddr option", r->server);
            pclosesocket(p, dsock);
            bclose(f);
            kill_timeout(r);
            return SERVER_ERROR;
  +#endif /*_OSD_POSIX*/
        }
   
        if (bind(dsock, (struct sockaddr *) &server,
  
  
  

Reply via email to