/[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.46 by sysadm, Tue Jun 3 05:33:06 2025 UTC
# Line 39  Line 39 
39  #include <sys/epoll.h>  #include <sys/epoll.h>
40  #include <arpa/inet.h>  #include <arpa/inet.h>
41  #include <systemd/sd-daemon.h>  #include <systemd/sd-daemon.h>
42    #include <libssh/libssh.h>
43    #include <libssh/server.h>
44    
45  struct process_sockaddr_t  struct process_sockaddr_t
46  {  {
# Line 156  int net_server(const char *hostaddr, in_ Line 158  int net_server(const char *hostaddr, in_
158                                  SYS_child_process_count--;                                  SYS_child_process_count--;
159                                  log_std("Child process (%d) exited\n", siginfo.si_pid);                                  log_std("Child process (%d) exited\n", siginfo.si_pid);
160    
161                                  i = 0;                                  if (siginfo.si_pid != section_list_loader_pid)
                                 for (; i < BBS_max_client; i++)  
162                                  {                                  {
163                                          if (process_sockaddr_pool[i].pid == siginfo.si_pid)                                          i = 0;
164                                            for (; i < BBS_max_client; i++)
165                                          {                                          {
166                                                  process_sockaddr_pool[i].pid = 0;                                                  if (process_sockaddr_pool[i].pid == siginfo.si_pid)
167                                                  break;                                                  {
168                                                            process_sockaddr_pool[i].pid = 0;
169                                                            break;
170                                                    }
171                                            }
172                                            if (i >= BBS_max_client)
173                                            {
174                                                    log_error("Child process (%d) not found in process sockaddr pool\n", siginfo.si_pid);
175                                          }                                          }
                                 }  
                                 if (i >= BBS_max_client)  
                                 {  
                                         log_error("Child process (%d) not found in process sockaddr pool\n", siginfo.si_pid);  
176                                  }                                  }
177                          }                          }
178                          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