Server restart via command no longer requires running as a daemon , uses execv()...
[citadel.git] / citadel / server_main.c
index 8c4f6374184ef380a508810eebe3d4bb934b2704..9bd9be89e8ebfd21468f6bc1a95b2ad5f6a61604 100644 (file)
@@ -358,5 +358,8 @@ int main(int argc, char **argv)
        
        int exit_code = master_cleanup(exit_signal);
        ctdl_lockfile(0);
+       if (restart_server) {
+               execv(argv[0], argv);
+       }
        return(exit_code);
 }