diff options
Diffstat (limited to 'src/providers/ldap/ldap_id_netgroup.c')
-rw-r--r-- | src/providers/ldap/ldap_id_netgroup.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/providers/ldap/ldap_id_netgroup.c b/src/providers/ldap/ldap_id_netgroup.c index 11d0a39f..7b9ad0f1 100644 --- a/src/providers/ldap/ldap_id_netgroup.c +++ b/src/providers/ldap/ldap_id_netgroup.c @@ -38,6 +38,7 @@ struct netgroup_get_state { struct sss_domain_info *domain; const char *name; + int timeout; char *filter; const char **attrs; @@ -79,6 +80,7 @@ struct tevent_req *netgroup_get_send(TALLOC_CTX *memctx, state->sysdb = ctx->be->sysdb; state->domain = state->ctx->be->domain; state->name = name; + state->timeout = dp_opt_get_int(ctx->opts->basic, SDAP_SEARCH_TIMEOUT); ret = sss_filter_sanitize(state, name, &clean_name); if (ret != EOK) { @@ -151,7 +153,8 @@ static void netgroup_get_connect_done(struct tevent_req *subreq) state->domain, state->sysdb, state->ctx->opts, sdap_id_op_handle(state->op), - state->attrs, state->filter); + state->attrs, state->filter, + state->timeout); if (!subreq) { tevent_req_error(req, ENOMEM); return; |