reinstate error handler

(cherry picked from commit 7fb0a0db53)
This commit is contained in:
Mark Andrews
2019-09-13 14:17:32 +10:00
parent 1aff269e6a
commit 31a905775c

View File

@@ -1386,6 +1386,14 @@ allocate_socket(isc_socketmgr_t *manager, isc_sockettype_t type,
*socketp = sock;
return (ISC_R_SUCCESS);
error:
if (sock->recvbuf.base != NULL) {
isc_mem_put(manager->mctx, sock->recvbuf.base,
sock->recvbuf.len);
}
isc_mem_put(manager->mctx, sock, sizeof(*sock));
return (result);
}
/*