mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 06:25:31 +00:00
Remove duplicate INSIST checks for isc_refcount API
This commits removes superfluous checks when using the isc_refcount API. Examples of superfluous checks: 1. The isc_refcount_decrement function ensures there was not underflow, so this check is superfluous: INSIST(isc_refcount_decrement(&r) > 0); 2 .The isc_refcount_destroy() includes check whether the counter is zero, therefore this is superfluous: INSIST(isc_refcount_decrement(&r) == 1 && isc_refcount_destroy(&r));
This commit is contained in:
@@ -1933,7 +1933,7 @@ free_socket(isc__socket_t **socketp) {
|
||||
isc__socket_t *sock = *socketp;
|
||||
|
||||
INSIST(VALID_SOCKET(sock));
|
||||
INSIST(isc_refcount_current(&sock->references) == 0);
|
||||
isc_refcount_destroy(&sock->references);
|
||||
LOCK(&sock->lock);
|
||||
INSIST(!sock->connecting);
|
||||
INSIST(ISC_LIST_EMPTY(sock->recv_list));
|
||||
|
Reference in New Issue
Block a user