--- gvpe/src/gvpe.C 2011/02/15 13:31:23 1.19 +++ gvpe/src/gvpe.C 2012/12/04 10:29:43 1.22 @@ -287,12 +287,13 @@ setup_signals (); if (!network.setup ()) - { - ev_loop (EV_DEFAULT_ 0); - cleanup_and_exit (EXIT_FAILURE); - } + if (network.drop_privileges ()) + { + ev_run (EV_DEFAULT_ 0); + cleanup_and_exit (EXIT_FAILURE); + } - slog (L_ERR, _("unrecoverable error while setting up network, exiting.")); + slog (L_CRIT, _("unrecoverable error while setting up network, exiting.")); cleanup_and_exit (EXIT_FAILURE); }