Lines Matching refs:new_zones
550 dns_catz_zones_t *new_zones;
556 new_zones = isc_mem_get(mctx, sizeof(*new_zones));
557 if (new_zones == NULL)
559 memset(new_zones, 0, sizeof(*new_zones));
561 result = isc_mutex_init(&new_zones->lock);
565 result = isc_refcount_init(&new_zones->refs, 1);
569 result = isc_ht_init(&new_zones->zones, mctx, 4);
573 isc_mem_attach(mctx, &new_zones->mctx);
574 new_zones->zmm = zmm;
575 new_zones->timermgr = timermgr;
576 new_zones->taskmgr = taskmgr;
578 result = isc_task_create(taskmgr, 0, &new_zones->updater);
582 *catzsp = new_zones;
586 isc_ht_destroy(&new_zones->zones);
588 isc_refcount_destroy(&new_zones->refs);
590 isc_mutex_destroy(&new_zones->lock);
592 isc_mem_put(mctx, new_zones, sizeof(*new_zones));