[Initng-svn] r3821 - in initng/trunk/plugins: cpout ngc4

svn at initng.thinktux.net svn at initng.thinktux.net
Tue Apr 18 12:19:43 CEST 2006


Author: jimmy
Date: Tue Apr 18 12:19:41 2006
New Revision: 3821

Modified:
   initng/trunk/plugins/cpout/initng_colorprint_out.c
   initng/trunk/plugins/ngc4/initng_ngc4.c
   initng/trunk/plugins/nge/initng_nge.c

Log:
Some more cleanups.


Modified: initng/trunk/plugins/cpout/initng_colorprint_out.c
==============================================================================
--- initng/trunk/plugins/cpout/initng_colorprint_out.c	(original)
+++ initng/trunk/plugins/cpout/initng_colorprint_out.c	Tue Apr 18 12:19:41 2006
@@ -404,6 +404,12 @@
 		F_("This module is compiled for api_version %i version and initng is compiled on %i version, won't load this module!\n", API_VERSION, api_version);
 		return (FALSE);
 	}
+	
+	/* only add this module if this is a real init */
+	if(g.i_am == I_AM_INIT || g.i_am == I_AM_FAKE_INIT)
+		return(TRUE);
+	
+	
 	for (i = 0; g.Argv[i]; i++)
 	{
 		if (strstr(g.Argv[i], "quiet_when_up"))
@@ -428,6 +434,10 @@
 void module_unload(void)
 {
 	D_("color_out: module_unload();\n");
+	if(g.i_am == I_AM_INIT || g.i_am == I_AM_FAKE_INIT)
+		return;
+
+
 	initng_plugin_hook_del(&g.IS_CHANGE, &print_output);
 	initng_plugin_hook_del(&g.SWATCHERS, &print_system_state);
 	initng_plugin_hook_del(&g.PIPEWATCHERS, &print_program_output);

Modified: initng/trunk/plugins/ngc4/initng_ngc4.c
==============================================================================
--- initng/trunk/plugins/ngc4/initng_ngc4.c	(original)
+++ initng/trunk/plugins/ngc4/initng_ngc4.c	Tue Apr 18 12:19:41 2006
@@ -1203,7 +1203,9 @@
 		socket_filename = SOCKET_4_FILENAME_REAL;
 	else if (g.i_am == I_AM_FAKE_INIT)
 		socket_filename = SOCKET_4_FILENAME_TEST;
-
+	else
+		return(TRUE);
+		
 	D_("Socket is: %s\n", socket_filename);
 
 	D_("adding hook, that will reopen socket, for every started service.\n");
@@ -1229,11 +1231,12 @@
 void module_unload(void)
 {
 	D_("module_unload(ngc2);\n");
+	if (g.i_am != I_AM_INIT && g.i_am != I_AM_FAKE_INIT)
+		return;
 
 	/* close open sockets */
 	closesock();
 
-
 	/* remove hooks */
 	initng_plugin_hook_del(&g.FDWATCHERS, &fdh);
 	initng_plugin_hook_del(&g.SIGNAL, &check_socket);

Modified: initng/trunk/plugins/nge/initng_nge.c
==============================================================================
--- initng/trunk/plugins/nge/initng_nge.c	(original)
+++ initng/trunk/plugins/nge/initng_nge.c	Tue Apr 18 12:19:41 2006
@@ -533,14 +533,16 @@
 	 * Decide witch path to socket to use.
 	 * set socket_filename to right path
 	 */
-	{
+	
 		/* decide which socket to use */
 		if (g.i_am == I_AM_INIT)
 			socket_filename = NGE_REAL;
 		else if (g.i_am == I_AM_FAKE_INIT)
 			socket_filename = NGE_TEST;
+		else
+			return(FALSE);
 		D_("Socket is: %s\n", socket_filename);
-	}
+	
 
 	/*
 	 * Giving initng a SIGHUP, will make initng check that all sockets are open,


More information about the Initng-svn mailing list