1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00

nmbd: create the messaging conntext earlier

metze
This commit is contained in:
Stefan Metzmacher 2008-04-15 10:50:27 +02:00
parent f68829ff14
commit 056ff094ad

View File

@ -762,6 +762,8 @@ static bool open_sockets(bool isdaemon, int port)
};
TALLOC_CTX *frame = talloc_stackframe(); /* Setup tos. */
db_tdb2_setup_messaging(NULL, false);
load_case_tables();
global_nmb_port = NMB_PORT;
@ -847,7 +849,16 @@ static bool open_sockets(bool isdaemon, int port)
DEBUG(0,("nmbd version %s started.\n", SAMBA_VERSION_STRING));
DEBUGADD(0,("%s\n", COPYRIGHT_STARTUP_MESSAGE));
db_tdb2_setup_messaging(NULL, false);
if (!lp_load_initial_only(get_dyn_CONFIGFILE())) {
DEBUG(0, ("error opening config file\n"));
exit(1);
}
if (nmbd_messaging_context() == NULL) {
return 1;
}
db_tdb2_setup_messaging(nmbd_messaging_context(), true);
if ( !reload_nmbd_services(False) )
return(-1);
@ -923,8 +934,6 @@ static bool open_sockets(bool isdaemon, int port)
messaging_register(nmbd_messaging_context(), NULL,
MSG_SEND_PACKET, msg_nmbd_send_packet);
db_tdb2_setup_messaging(nmbd_messaging_context(), true);
TimeInit();
DEBUG( 3, ( "Opening sockets %d\n", global_nmb_port ) );