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,