/[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.6 by sysadm, Thu Oct 21 17:28:46 2004 UTC Revision 1.7 by sysadm, Fri Oct 22 15:20:32 2004 UTC
# Line 16  Line 16 
16   ***************************************************************************/   ***************************************************************************/
17    
18  #include "common.h"  #include "common.h"
19    #include "io.h"
20    #include <string.h>
21    
22  int  int
23  fork_server(int sock_server, int sock_client, struct sockaddr_in * p_sin)  fork_server()
24  {  {
25    int pid;    int pid;
26                
# Line 29  fork_server(int sock_server, int sock_cl Line 31  fork_server(int sock_server, int sock_cl
31    
32    log_std ("Child process start\n");    log_std ("Child process start\n");
33        
34    if (close(sock_server) == -1)    if (close(socket_server) == -1)
35      {      {
36        log_error("Close server socket failed\n");        log_error("Close server socket failed\n");
37        return -2;        return -2;
38      }      }
     
   socket_client = sock_client;  
   strcpy(hostaddr_client,(const char *)inet_ntoa(p_sin->sin_addr));  
   port_client = ntohs(p_sin->sin_port);  
39    
40    //Redirect Output    //Redirect Output
41    close(1);    close(1);
# Line 49  fork_server(int sock_server, int sock_cl Line 47  fork_server(int sock_server, int sock_cl
47    
48    bbs_main();    bbs_main();
49        
50    if (close(sock_client) == -1)    if (close(socket_client) == -1)
51      {      {
52        log_error("Close client socket failed\n");        log_error("Close client socket failed\n");
53      }      }


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

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