diff options
Diffstat (limited to 'source3/nsswitch/winbindd_user.c')
-rw-r--r-- | source3/nsswitch/winbindd_user.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/nsswitch/winbindd_user.c b/source3/nsswitch/winbindd_user.c index c279211589..8dc3e82f42 100644 --- a/source3/nsswitch/winbindd_user.c +++ b/source3/nsswitch/winbindd_user.c @@ -302,6 +302,9 @@ enum winbindd_result winbindd_setpwent(struct winbindd_cli_state *state) /* Create sam pipes for each domain we know about */ + if (domain_list == NULL) + get_domain_info(); + for(tmp = domain_list; tmp != NULL; tmp = tmp->next) { struct getent_state *domain_state; @@ -608,6 +611,9 @@ enum winbindd_result winbindd_list_users(struct winbindd_cli_state *state) ctr.sam.info1 = &info1; + if (domain_list == NULL) + get_domain_info(); + for (domain = domain_list; domain; domain = domain->next) { NTSTATUS status; uint32 start_ndx = 0; |