mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 05:57:52 +00:00
Unify how we use isc_refcount_decrement() to destroy object
The isc_refcount_decrement() was either used as: if (isc_refcount_decrement() == 1) { destroy(); } or if (isc_refcount_decrement() != 1) { return; } destroy(); This commits eradicates the last usage of the later, so the code is unified to use the former.
This commit is contained in:
parent
c3bcb4d47a
commit
ed494fe29d
@ -2081,10 +2081,7 @@ rpz_detach(dns_rpz_zone_t **rpzp) {
|
||||
rpz = *rpzp;
|
||||
*rpzp = NULL;
|
||||
|
||||
if (isc_refcount_decrement(&rpz->refs) != 1) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (isc_refcount_decrement(&rpz->refs) == 1) {
|
||||
isc_refcount_destroy(&rpz->refs);
|
||||
|
||||
rpzs = rpz->rpzs;
|
||||
@ -2146,6 +2143,7 @@ rpz_detach(dns_rpz_zone_t **rpzp) {
|
||||
isc_mem_put(rpzs->mctx, rpz, sizeof(*rpz));
|
||||
rpz_detach_rpzs(&rpzs);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
dns_rpz_attach_rpzs(dns_rpz_zones_t *rpzs, dns_rpz_zones_t **rpzsp) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user