--- lbbs/src/fork.c 2004/10/21 17:28:46 1.6 +++ lbbs/src/fork.c 2004/10/22 15:20:32 1.7 @@ -16,9 +16,11 @@ ***************************************************************************/ #include "common.h" +#include "io.h" +#include int -fork_server(int sock_server, int sock_client, struct sockaddr_in * p_sin) +fork_server() { int pid; @@ -29,15 +31,11 @@ fork_server(int sock_server, int sock_cl log_std ("Child process start\n"); - if (close(sock_server) == -1) + if (close(socket_server) == -1) { log_error("Close server socket failed\n"); return -2; } - - socket_client = sock_client; - strcpy(hostaddr_client,(const char *)inet_ntoa(p_sin->sin_addr)); - port_client = ntohs(p_sin->sin_port); //Redirect Output close(1); @@ -49,7 +47,7 @@ fork_server(int sock_server, int sock_cl bbs_main(); - if (close(sock_client) == -1) + if (close(socket_client) == -1) { log_error("Close client socket failed\n"); }