[Initng-svn] r2955 - initng/plugins/ngc2

svn at initng.thinktux.net svn at initng.thinktux.net
Tue Feb 7 10:21:20 CET 2006


Author: jimmy
Date: Tue Feb  7 10:21:20 2006
New Revision: 2955

Modified:
   initng/plugins/ngc2/initng_ngc2.c
   initng/plugins/ngc2/initng_ngc2.h
Log:
Only reopen ngc2 on HUP.


Modified: initng/plugins/ngc2/initng_ngc2.c
==============================================================================
--- initng/plugins/ngc2/initng_ngc2.c	(original)
+++ initng/plugins/ngc2/initng_ngc2.c	Tue Feb  7 10:21:20 2006
@@ -619,8 +619,9 @@
     return;
 }
 
+#ifdef EXTRA_TRYS
 /* this function, will make a check for socket, on every new service that goes up */
-int service_status(active_db_h * service)
+static int service_status(active_db_h * service)
 {
     /* only try open, when a service got up */
     if (IS_MARK(service, &DONE))
@@ -628,7 +629,7 @@
 
     return (TRUE);
 }
-
+#endif
 
 
 
@@ -938,7 +939,9 @@
     D_("Socket is: %s\n", socket_filename);
 
     D_("adding hook, that will reopen socket, for every started service.\n");
+#ifdef EXTRA_TRYS
     initng_plugin_hook_add(&g.ASTATUS_CHANGE, 50, &service_status);
+#endif
     initng_plugin_hook_add(&g.FDWATCHERS, 30, &fdh);
     initng_plugin_hook_add(&g.HUP, 50, &check_socket);
 
@@ -969,7 +972,9 @@
 
     /* remove hooks */
     initng_plugin_hook_del(&g.FDWATCHERS, &fdh);
+#ifdef EXTRA_TRYS
     initng_plugin_hook_del(&g.ASTATUS_CHANGE, &service_status);
+#endif
     initng_plugin_hook_del(&g.HUP, &check_socket);
     initng_command_del(&HELP);
     initng_command_del(&HELP_ALL);

Modified: initng/plugins/ngc2/initng_ngc2.h
==============================================================================
--- initng/plugins/ngc2/initng_ngc2.h	(original)
+++ initng/plugins/ngc2/initng_ngc2.h	Tue Feb  7 10:21:20 2006
@@ -30,7 +30,6 @@
 int module_init(const char *version);
 void module_unload(void);
 
-int service_status(active_db_h * service);
 void is_system_halt(h_sys_state state);
 
 typedef struct


More information about the Initng-svn mailing list