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

Diff of /lbbs/src/init.c

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

Revision 1.13 by sysadm, Wed Apr 30 09:18:19 2025 UTC Revision 1.16 by sysadm, Mon May 5 11:46:04 2025 UTC
# Line 16  Line 16 
16   ***************************************************************************/   ***************************************************************************/
17    
18  #include "init.h"  #include "init.h"
19    #include "database.h"
20  #include "bbs.h"  #include "bbs.h"
21  #include "common.h"  #include "common.h"
22  #include "log.h"  #include "log.h"
# Line 31  Line 32 
32  void init_daemon(void)  void init_daemon(void)
33  {  {
34          int pid;          int pid;
         int i;  
35    
36          if (pid = fork())          pid = fork();
37    
38            if (pid > 0) // Parent process
39            {
40                  exit(0);                  exit(0);
41          else if (pid < 0)          }
42            else if (pid < 0) // Error
43            {
44                  exit(1);                  exit(1);
45            }
46    
47            // Child process
48          setsid();          setsid();
49    
50          if (pid = fork())          pid = fork();
51    
52            if (pid > 0) // Parent process
53            {
54                  exit(0);                  exit(0);
55          else if (pid < 0)          }
56            else if (pid < 0) // Error
57            {
58                  exit(1);                  exit(1);
59            }
60    
61          umask(0);          // Child process
62            umask(022);
63    
64          return;          return;
65  }  }
# Line 104  int load_conf(const char *conf_file) Line 118  int load_conf(const char *conf_file)
118                  {                  {
119                          int y = 0, m = 0, d = 0;                          int y = 0, m = 0, d = 0;
120                          fscanf(fin, "%d-%d-%d", &y, &m, &d);                          fscanf(fin, "%d-%d-%d", &y, &m, &d);
121                          sprintf(BBS_start_dt, "%4d年%2d月%2d日", y, m, d);                          snprintf(BBS_start_dt, sizeof(BBS_start_dt), "%4d年%2d月%2d日", y, m, d);
122                  }                  }
123                  if (strcmp(c_name, "db_host") == 0)                  if (strcmp(c_name, "db_host") == 0)
124                  {                  {


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

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