Lines Matching refs:result
64 struct cache_req_result *result;
66 result = talloc_zero(mem_ctx, struct cache_req_result);
67 if (result == NULL) {
71 result->domain = domain;
72 result->ldb_result = talloc_steal(result, ldb_result);
73 result->count = ldb_result != NULL ? ldb_result->count : 0;
74 result->msgs = ldb_result != NULL ? ldb_result->msgs : NULL;
77 result->lookup_name = talloc_strdup(result, lookup_name);
78 if (result->lookup_name == NULL) {
79 talloc_free(result);
85 result->well_known_domain = talloc_strdup(result, well_known_domain);
86 if (result->well_known_domain == NULL) {
87 talloc_free(result);
92 return result;
197 struct cache_req_result *result;
210 result = cache_req_create_result(mem_ctx, domain, ldb_result,
212 if (result == NULL) {
217 return result;
222 struct cache_req_result *result,
231 if (start >= result->count) {
248 left = result->count - start;
250 ldb_result->extended = result->ldb_result->extended;
251 ldb_result->controls = result->ldb_result->controls;
252 ldb_result->refs = result->ldb_result->refs;
253 ldb_result->msgs = &(result->ldb_result->msgs[start]);
256 out->domain = result->domain;
258 out->lookup_name = result->lookup_name;
266 DEBUG(SSSDBG_CRIT_FAILURE, "Unable to create cache request result "