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

Diff of /lbbs/src/net_server.c

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

Revision 1.44 by sysadm, Sun Jun 1 03:07:42 2025 UTC Revision 1.47 by sysadm, Tue Jun 3 13:27:49 2025 UTC
# Line 38  Line 38 
38  #include <sys/wait.h>  #include <sys/wait.h>
39  #include <sys/epoll.h>  #include <sys/epoll.h>
40  #include <arpa/inet.h>  #include <arpa/inet.h>
41    #include <netinet/in.h>
42  #include <systemd/sd-daemon.h>  #include <systemd/sd-daemon.h>
43    
44  struct process_sockaddr_t  struct process_sockaddr_t
# Line 156  int net_server(const char *hostaddr, in_ Line 157  int net_server(const char *hostaddr, in_
157                                  SYS_child_process_count--;                                  SYS_child_process_count--;
158                                  log_std("Child process (%d) exited\n", siginfo.si_pid);                                  log_std("Child process (%d) exited\n", siginfo.si_pid);
159    
160                                  i = 0;                                  if (siginfo.si_pid != section_list_loader_pid)
                                 for (; i < BBS_max_client; i++)  
161                                  {                                  {
162                                          if (process_sockaddr_pool[i].pid == siginfo.si_pid)                                          i = 0;
163                                            for (; i < BBS_max_client; i++)
164                                          {                                          {
165                                                  process_sockaddr_pool[i].pid = 0;                                                  if (process_sockaddr_pool[i].pid == siginfo.si_pid)
166                                                  break;                                                  {
167                                                            process_sockaddr_pool[i].pid = 0;
168                                                            break;
169                                                    }
170                                            }
171                                            if (i >= BBS_max_client)
172                                            {
173                                                    log_error("Child process (%d) not found in process sockaddr pool\n", siginfo.si_pid);
174                                          }                                          }
                                 }  
                                 if (i >= BBS_max_client)  
                                 {  
                                         log_error("Child process (%d) not found in process sockaddr pool\n", siginfo.si_pid);  
175                                  }                                  }
176                          }                          }
177                          else if (ret == 0)                          else if (ret == 0)


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

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