/[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.4 by sysadm, Tue Oct 19 02:08:35 2004 UTC Revision 1.5 by sysadm, Tue Oct 19 02:12:28 2004 UTC
# Line 21  int Line 21  int
21  fork_server(int sock_server, int sock_client, struct sockaddr_in * p_sin)  fork_server(int sock_server, int sock_client, struct sockaddr_in * p_sin)
22  {  {
23    int pid;    int pid;
   char temp[256];  
24                
25    if (pid = fork ())    if (pid = fork ())
26      return 0;      return 0;
27    else if (pid < 0)    else if (pid < 0)
28      return -1;      return -1;
29    
30    sprintf(temp, "Child process [%d] start\n", getpid());    log_std ("Child process start\n");
   log_std (temp);  
31        
32    if (close(sock_server) == -1)    if (close(sock_server) == -1)
33      {      {
# Line 47  fork_server(int sock_server, int sock_cl Line 45  fork_server(int sock_server, int sock_cl
45        log_error("Close client socket failed\n");        log_error("Close client socket failed\n");
46      }      }
47    
48    sprintf(temp, "Child process [%d] exit\n", getpid());    log_std ("Child process exit\n");
   log_std (temp);  
49    
50    log_end();    log_end();
51    


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

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