static int run_server (int argc, char *argv[]) { int ret; initialize_subsystems(); fserve_initialize(); ret = server_init (argc, argv); if (ret == 0) server_process(); shutdown_subsystems(); return ret; }
int main (int argc, char *argv[]) { initialize_subsystems(); if (server_init (argc, argv) == 0) server_process(); shutdown_subsystems(); if (pidfile) { remove (pidfile); free (pidfile); } return 0; }