DEBUG(3, ("[%5lu]: getgrent\n", (unsigned long)cli->pid));
- if (!lp_winbind_enum_groups()) {
- tevent_req_nterror(req, NT_STATUS_NO_MORE_ENTRIES);
- return tevent_req_post(req, ev);
- }
-
if (cli->grent_state == NULL) {
tevent_req_nterror(req, NT_STATUS_NO_MORE_ENTRIES);
return tevent_req_post(req, ev);
DEBUG(3, ("[%5lu]: getpwent\n", (unsigned long)cli->pid));
- if (!lp_winbind_enum_users()) {
- tevent_req_nterror(req, NT_STATUS_NO_MORE_ENTRIES);
- return tevent_req_post(req, ev);
- }
-
if (cli->pwent_state == NULL) {
tevent_req_nterror(req, NT_STATUS_NO_MORE_ENTRIES);
return tevent_req_post(req, ev);
}
TALLOC_FREE(cli->grent_state);
+ if (!lp_winbind_enum_groups()) {
+ tevent_req_done(req);
+ return tevent_req_post(req, ev);
+ }
+
cli->grent_state = talloc_zero(cli, struct getgrent_state);
if (tevent_req_nomem(cli->grent_state, req)) {
return tevent_req_post(req, ev);
}
TALLOC_FREE(cli->pwent_state);
+ if (!lp_winbind_enum_users()) {
+ tevent_req_done(req);
+ return tevent_req_post(req, ev);
+ }
+
cli->pwent_state = talloc_zero(cli, struct getpwent_state);
if (tevent_req_nomem(cli->pwent_state, req)) {
return tevent_req_post(req, ev);