chiark / gitweb /
Import release 0.1.8
[secnet.git] / secnet.c
index c7ce2b8a459b6707431b11e2bd182e637035a6c1..489e0bf381e3686acb28433d4077dab953c78e66 100644 (file)
--- a/secnet.c
+++ b/secnet.c
@@ -388,11 +388,11 @@ int main(int argc, char **argv)
     enter_phase(PHASE_DROPPRIV);
     droppriv();
 
-    enter_phase(PHASE_RUN);
     start_signal_handling();
     request_signal_notification(SIGTERM,finish,"SIGTERM");
     if (!background) request_signal_notification(SIGINT,finish,"SIGINT");
     request_signal_notification(SIGHUP,ignore_hup,NULL);
+    enter_phase(PHASE_RUN);
     run();
 
     enter_phase(PHASE_SHUTDOWN);