mirror of
https://github.com/isc-projects/bind9.git
synced 2026-03-14 14:42:22 -04:00
when creating an interface, set magic before linking
set the magic number in a newly-created interface object
before appending it to mgr->interfaces in order to prevent
a possible assertion.
(cherry picked from commit 8c01662048)
This commit is contained in:
parent
5c44aad640
commit
acfca3f4fa
1 changed files with 2 additions and 2 deletions
|
|
@ -477,12 +477,12 @@ interface_create(ns_interfacemgr_t *mgr, isc_sockaddr_t *addr, const char *name,
|
|||
ISC_LINK_INIT(ifp, link);
|
||||
|
||||
ns_interfacemgr_attach(mgr, &ifp->mgr);
|
||||
ifp->magic = IFACE_MAGIC;
|
||||
|
||||
LOCK(&mgr->lock);
|
||||
ISC_LIST_APPEND(mgr->interfaces, ifp, link);
|
||||
UNLOCK(&mgr->lock);
|
||||
|
||||
ifp->magic = IFACE_MAGIC;
|
||||
|
||||
*ifpret = ifp;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue