r14480: Kill one boolean flag passed down :-)
authorVolker Lendecke <vlendec@samba.org>
Thu, 16 Mar 2006 15:21:41 +0000 (15:21 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:15:33 +0000 (11:15 -0500)
source/nsswitch/winbindd.c
source/nsswitch/winbindd_util.c

index 33ec9ded8371f0276512b12eaaed94203f61061d..dc62a8563a831361d7262304a2ba7fcf8a79682e 100644 (file)
@@ -1071,7 +1071,7 @@ int main(int argc, char **argv)
 
        netsamlogon_cache_init(); /* Non-critical */
        
-       if (!init_domain_list(True)) {
+       if (!init_domain_list()) {
                DEBUG(0,("unable to initalize domain list\n"));
                exit(1);
        }
index ae5f826a887b2fccf9c0a2c55f1b2d634604bb89..367f319987ef62b9679e8369733b7b7d3ba788f9 100644 (file)
@@ -61,8 +61,9 @@ struct winbindd_domain *domain_list(void)
 {
        /* 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;
 }
@@ -498,7 +499,7 @@ enum winbindd_result winbindd_dual_init_connection(struct winbindd_domain *domai
 }
 
 /* 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;
@@ -518,11 +519,8 @@ BOOL init_domain_list(BOOL initial_start)
                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(),