[Initng-svn] r2961 - initng/src
svn at initng.thinktux.net
svn at initng.thinktux.net
Tue Feb 7 11:49:54 CET 2006
Author: jimmy
Date: Tue Feb 7 11:49:54 2006
New Revision: 2961
Modified:
initng/src/initng_common.c
initng/src/initng_global.c
initng/src/initng_main.c
Log:
Fix the IS_CHANGE.
Modified: initng/src/initng_common.c
==============================================================================
--- initng/src/initng_common.c (original)
+++ initng/src/initng_common.c Tue Feb 7 11:49:54 2006
@@ -428,9 +428,9 @@
sizeof(struct timeval));
/* update rught last to */
- if (service->last_rought_state != state->is)
+ if (service->last_rought_state != service->current_state->is)
{
- service->last_rought_state=state->is;
+ service->last_rought_state=service->current_state->is;
memcpy(&service->last_rought_time, &service->time_current_state,
sizeof(memcpy));
}
@@ -473,6 +473,7 @@
/* If the rough state has changed */
if (service->last_rought_state != state->is)
{
+ D_("An is change from %i to %i for %s.\n", service->last_rought_state, state->is, service->name);
current = q = NULL;
while_list_safe(current, &g.IS_CHANGE, q)
{
Modified: initng/src/initng_global.c
==============================================================================
--- initng/src/initng_global.c (original)
+++ initng/src/initng_global.c Tue Feb 7 11:49:54 2006
@@ -243,6 +243,4 @@
close(i);
}
- /* zero the complete s_global, so there migt be no value left pointing in here */
- memset(&g, 0, sizeof(s_global));
}
Modified: initng/src/initng_main.c
==============================================================================
--- initng/src/initng_main.c (original)
+++ initng/src/initng_main.c Tue Feb 7 11:49:54 2006
@@ -346,10 +346,16 @@
{
D_("exit_initng();\n");
+ /* First set the system state to exit */
initng_main_set_sys_state(STATE_EXIT);
- initng_unload_module_unload_all();
+ /* Free all global variables */
initng_global_free();
+
+ /* Then, unload all modules */
+ initng_unload_module_unload_all();
+
+ /* And exit with returncode */
exit(i);
}
More information about the Initng-svn
mailing list