/[LeafOK_CVS]/lbbs/src/fork.c
ViewVC logotype

Diff of /lbbs/src/fork.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.5 by sysadm, Tue Oct 19 02:12:28 2004 UTC Revision 1.6 by sysadm, Thu Oct 21 17:28:46 2004 UTC
# Line 32  fork_server(int sock_server, int sock_cl Line 32  fork_server(int sock_server, int sock_cl
32    if (close(sock_server) == -1)    if (close(sock_server) == -1)
33      {      {
34        log_error("Close server socket failed\n");        log_error("Close server socket failed\n");
35          return -2;
36      }      }
37        
38    socket_client = sock_client;    socket_client = sock_client;
39    strcpy(hostaddr_client,inet_ntoa(p_sin->sin_addr));    strcpy(hostaddr_client,(const char *)inet_ntoa(p_sin->sin_addr));
40    port_client = ntohs(p_sin->sin_port);    port_client = ntohs(p_sin->sin_port);
41    
42      //Redirect Output
43      close(1);
44      if (dup2 (socket_client, 1) == -1)
45        {
46          log_error("Redirect stdout to client socket failed\n");
47          return -3;
48        }
49    
50    bbs_main();    bbs_main();
51        
52    if (close(sock_client) == -1)    if (close(sock_client) == -1)


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1