Fix the segfault on reloading config files rahunas-0.1.3.b2
authorNeutron Soutmun <neo.neutron@gmail.com>
Mon, 27 Apr 2009 12:22:35 +0000 (19:22 +0700)
committerNeutron Soutmun <neo.neutron@gmail.com>
Mon, 27 Apr 2009 12:22:35 +0000 (19:22 +0700)
2009-04-27  Neutron Soutmun <neo.neutron@gmail.com>

* src/rh-server.c: Fix the segfault on reloading config files.

ChangeLog
src/rh-server.c

index 76c12dd..063119a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2009-04-27  Neutron Soutmun <neo.neutron@gmail.com>
 
+       * src/rh-server.c: Fix the segfault on reloading config files.
+
+2009-04-27  Neutron Soutmun <neo.neutron@gmail.com>
+
        * example/rahunas.init.in: 
          - Adjust the reload function to show status message propperly.
 
index e0faa08..dea93ea 100644 (file)
@@ -311,7 +311,7 @@ void vserver_unused_cleanup(struct main_server *ms)
       rh_task_cleanup(ms, lvserver);
       unregister_vserver(ms, lvserver->vserver_config->vserver_id);
 
-      ms->vserver_list = g_list_delete_link(ms->vserver_list, runner);
+      // Set runner to the first of list due to unregister may delete head
       runner = g_list_first(ms->vserver_list);
     } else {
       runner = g_list_next(runner);