netsamlogon_cache_init(); /* Non-critical */
- if (!init_domain_list(True)) {
+ if (!init_domain_list()) {
DEBUG(0,("unable to initalize domain list\n"));
exit(1);
}
{
/* Initialise list */
- if (!_domain_list)
- init_domain_list(False);
+ if ((!_domain_list) && (!init_domain_list())) {
+ smb_panic("Init_domain_list failed\n");
+ }
return _domain_list;
}
}
/* Look up global info for the winbind daemon */
-BOOL init_domain_list(BOOL initial_start)
+BOOL init_domain_list(void)
{
extern struct winbindd_methods cache_methods;
extern struct winbindd_methods passdb_methods;
DOM_SID our_sid;
if (!secrets_fetch_domain_sid(lp_workgroup(), &our_sid)) {
- if (initial_start) {
- return False;
- } else {
- smb_panic("Could not fetch our SID - did we join?\n");
- }
+ DEBUG(0, ("Could not fetch our SID - did we join?\n"));
+ return False;
}
domain = add_trusted_domain( lp_workgroup(), lp_realm(),