reload_services needs to be called prior to init_files but after
[samba.git] / source3 / smbd / server.c
index 0b332db0fdf1c195228f6552dfe8481da5a1986b..9b397bcdeb7dc0e429551d4c8c843272529e9971 100644 (file)
@@ -446,8 +446,6 @@ void exit_server(char *reason)
 ****************************************************************************/
 static void init_structs(void)
 {
-       get_myname(myhostname,NULL);
-
        conn_init();
        file_init();
        init_rpc_pipe_hnd(); /* for RPC pipes */
@@ -614,11 +612,13 @@ static void usage(char *pname)
                exit(1);
        }
 
-       init_structs();
-       
+       get_myname(myhostname,NULL);
+
        if (!reload_services(False))
                return(-1);     
 
+       init_structs();
+       
        /*
         * Set the machine NETBIOS name if not already
         * set from the config file.