Do user switch after SSL keys are initialized
[umurmur.git] / src / main.c
index a18363dd721bc579bdbcd842e295d4c8b0223132..d98fb6aca3a89b42fa3d4fbe2d21d51cd74208ec 100644 (file)
@@ -322,13 +322,6 @@ int main(int argc, char **argv)
                        Log_init(false);
                        if (pidfile != NULL)
                                lockfile(pidfile);
-
-                       switch_user();
-
-                       /* Reopen log file. If user switch results in access denied, we catch
-                        * it early.
-                        */
-                       Log_reset();
                }
                else Log_init(true);
 
@@ -365,6 +358,12 @@ int main(int argc, char **argv)
                        setscheduler();
 #endif
 
+               switch_user();
+               /* Reopen log file. If user switch results in access denied, we catch
+                * it early.
+                */
+               Log_reset();
+
                Server_run();
 
 #ifdef USE_SHAREDMEMORY_API