static errno_t updated_users_by_filter(TALLOC_CTX *mem_ctx, struct sss_domain_info *domain, const char *name_filter, time_t since, struct ldb_result **_res) { int ret; char *recent_filter; recent_filter = talloc_asprintf(mem_ctx, "(%s>=%lu)", SYSDB_LAST_UPDATE, since); ret = sysdb_enumpwent_filter_with_views(mem_ctx, domain, name_filter, recent_filter, _res); talloc_free(recent_filter); return ret; }
static errno_t cache_req_user_by_filter_lookup(TALLOC_CTX *mem_ctx, struct cache_req *cr, struct cache_req_data *data, struct sss_domain_info *domain, struct ldb_result **_result) { char *recent_filter; errno_t ret; recent_filter = talloc_asprintf(mem_ctx, "(%s>=%lu)", SYSDB_LAST_UPDATE, cr->req_start); if (recent_filter == NULL) { return ENOMEM; } ret = sysdb_enumpwent_filter_with_views(mem_ctx, domain, data->name.lookup, recent_filter, _result); talloc_free(recent_filter); return ret; }