Lines Matching full:dk
379 struct ub_packed_rrset_key* dk = alloc_special_obtain(alloc); in packed_rrset_copy_alloc() local
380 if(!dk) return NULL; in packed_rrset_copy_alloc()
382 dk->entry.hash = key->entry.hash; in packed_rrset_copy_alloc()
383 dk->rk = key->rk; in packed_rrset_copy_alloc()
384 dk->rk.dname = (uint8_t*)memdup(key->rk.dname, key->rk.dname_len); in packed_rrset_copy_alloc()
385 if(!dk->rk.dname) { in packed_rrset_copy_alloc()
386 alloc_special_release(alloc, dk); in packed_rrset_copy_alloc()
391 free(dk->rk.dname); in packed_rrset_copy_alloc()
392 alloc_special_release(alloc, dk); in packed_rrset_copy_alloc()
396 dk->entry.data = (void*)dd; in packed_rrset_copy_alloc()
398 return dk; in packed_rrset_copy_alloc()