Lines Matching refs:new_record
2561 adv_record_t *new_record = calloc(1, sizeof(*new_record) + rdlen - 1);
2562 if (new_record == NULL) {
2563 ERROR("no memory for new_record");
2566 new_record->rdata = malloc(rdlen);
2567 if (new_record->rdata == NULL) {
2568 ERROR("no memory for new_record->rdata");
2569 free(new_record);
2572 new_record->host = host;
2574 new_record->rrtype = rrtype;
2575 new_record->rdlen = rdlen;
2576 memcpy(new_record->rdata, rdata, rdlen);
2577 RETAIN(new_record, adv_record);
2578 return new_record;