--- lbbs/src/fork.c 2004/10/18 11:34:15 1.3 +++ lbbs/src/fork.c 2004/10/19 02:08:35 1.4 @@ -18,7 +18,7 @@ #include "common.h" int -fork_server(int sock_server, int sock_client, struct sockaddr * p_sin) +fork_server(int sock_server, int sock_client, struct sockaddr_in * p_sin) { int pid; char temp[256]; @@ -36,6 +36,10 @@ fork_server(int sock_server, int sock_cl log_error("Close server socket failed\n"); } + socket_client = sock_client; + strcpy(hostaddr_client,inet_ntoa(p_sin->sin_addr)); + port_client = ntohs(p_sin->sin_port); + bbs_main(); if (close(sock_client) == -1)