/[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.59 by sysadm, Mon Jun 16 14:32:25 2025 UTC Revision 1.61 by sysadm, Tue Jun 17 13:17:04 2025 UTC
# Line 14  Line 14 
14   *                                                                         *   *                                                                         *
15   ***************************************************************************/   ***************************************************************************/
16    
 #define _XOPEN_SOURCE 500  
 #define _POSIX_C_SOURCE 200809L  
 #define _GNU_SOURCE  
   
17  #include "net_server.h"  #include "net_server.h"
18  #include "common.h"  #include "common.h"
19  #include "bbs_main.h"  #include "bbs_main.h"
# Line 36  Line 32 
32  #include <signal.h>  #include <signal.h>
33  #include <stdlib.h>  #include <stdlib.h>
34  #include <unistd.h>  #include <unistd.h>
 #include <sys/syscall.h>  
 #include <sys/socket.h>  
 #include <sys/wait.h>  
 #include <sys/epoll.h>  
35  #include <arpa/inet.h>  #include <arpa/inet.h>
36  #include <netinet/in.h>  #include <netinet/in.h>
 #include <systemd/sd-daemon.h>  
37  #include <libssh/libssh.h>  #include <libssh/libssh.h>
38  #include <libssh/server.h>  #include <libssh/server.h>
39  #include <libssh/callbacks.h>  #include <libssh/callbacks.h>
40    #include <sys/epoll.h>
41    #include <sys/syscall.h>
42    #include <sys/socket.h>
43    #include <sys/types.h>
44    #include <sys/wait.h>
45    #include <systemd/sd-daemon.h>
46    
47  struct process_sockaddr_t  struct process_sockaddr_t
48  {  {
# Line 354  int net_server(const char *hostaddr, in_ Line 351  int net_server(const char *hostaddr, in_
351          {          {
352                  if (SYS_server_exit && !sd_notify_stopping)                  if (SYS_server_exit && !sd_notify_stopping)
353                  {                  {
                         signal(SIGHUP, SIG_IGN);  
   
354                          sd_notify(0, "STOPPING=1");                          sd_notify(0, "STOPPING=1");
355                          sd_notify_stopping = 1;                          sd_notify_stopping = 1;
356                  }                  }


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

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