/[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.19 by sysadm, Thu May 15 05:14:57 2025 UTC Revision 1.22 by sysadm, Sun Jun 1 03:07:42 2025 UTC
# Line 37  int fork_server() Line 37  int fork_server()
37          {          {
38                  SYS_child_process_count++;                  SYS_child_process_count++;
39                  log_std("Child process (%d) start\n", pid);                  log_std("Child process (%d) start\n", pid);
40                  return 0;                  return pid;
41          }          }
42          else if (pid < 0) // Error          else if (pid < 0) // Error
43          {          {
# Line 70  int fork_server() Line 70  int fork_server()
70    
71          SYS_child_process_count = 0;          SYS_child_process_count = 0;
72    
         // Reset signal handler to default  
         signal(SIGHUP, SIG_DFL);  
         signal(SIGCHLD, SIG_DFL);  
         signal(SIGTERM, SIG_DFL);  
           
73          bbs_main();          bbs_main();
74    
75          // Child process exit          // Child process exit
# Line 89  int fork_server() Line 84  int fork_server()
84          close(STDIN_FILENO);          close(STDIN_FILENO);
85          close(STDOUT_FILENO);          close(STDOUT_FILENO);
86    
         // Unload menu  
         unload_menu_shm(p_bbs_menu);  
         free(p_bbs_menu);  
         p_bbs_menu = NULL;  
   
87          log_std("Process exit normally\n");          log_std("Process exit normally\n");
88          log_end();          log_end();
89    


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

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