newheader->attributes |= RDATASET_ATTR_ZEROTTL;
newheader->noqname = NULL;
newheader->closest = NULL;
- newheader->count = init_count++;
+ newheader->count = isc_atomic_xadd((int32_t*)&init_count, 1);
newheader->trust = rdataset->trust;
newheader->additional_auth = NULL;
newheader->additional_glue = NULL;
newheader->trust = 0;
newheader->noqname = NULL;
newheader->closest = NULL;
- newheader->count = init_count++;
+ newheader->count = isc_atomic_xadd((int32_t*)&init_count, 1);
newheader->additional_auth = NULL;
newheader->additional_glue = NULL;
newheader->last_used = 0;
newheader->serial = 1;
newheader->noqname = NULL;
newheader->closest = NULL;
- newheader->count = init_count++;
+ newheader->count = isc_atomic_xadd((int32_t*)&init_count, 1);
newheader->additional_auth = NULL;
newheader->additional_glue = NULL;
newheader->last_used = 0;