Lines Matching defs:rec
35 static errno_t sss_nss_mc_parse_result(struct sss_mc_rec *rec,
48 expire = rec->expire;
54 data = (struct sss_mc_grp_data *)rec->data;
109 struct sss_mc_rec *rec = NULL;
135 free(rec);
136 rec = NULL;
138 ret = sss_nss_mc_get_record(&gr_mc_ctx, slot, &rec);
144 if (hash != rec->hash1) {
146 slot = sss_nss_mc_next_slot_with_hash(rec, hash);
150 data = (struct sss_mc_grp_data *)rec->data;
159 || data->strs_len > rec->len
160 || (uint8_t *) rec + rec->len > gr_mc_ctx.data_table + data_size) {
169 slot = sss_nss_mc_next_slot_with_hash(rec, hash);
177 ret = sss_nss_mc_parse_result(rec, result, buffer, buflen);
180 free(rec);
189 struct sss_mc_rec *rec = NULL;
217 free(rec);
218 rec = NULL;
220 ret = sss_nss_mc_get_record(&gr_mc_ctx, slot, &rec);
226 if (hash != rec->hash2) {
228 slot = sss_nss_mc_next_slot_with_hash(rec, hash);
232 data = (struct sss_mc_grp_data *)rec->data;
237 slot = sss_nss_mc_next_slot_with_hash(rec, hash);
245 ret = sss_nss_mc_parse_result(rec, result, buffer, buflen);
248 free(rec);