]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
netmgr: set sock->listening in isc__nm_async_tcplisten always, even in case of errors...
authorWitold Kręcicki <wpk@isc.org>
Thu, 12 Dec 2019 21:55:57 +0000 (22:55 +0100)
committerWitold Kręcicki <wpk@isc.org>
Thu, 12 Dec 2019 21:55:57 +0000 (22:55 +0100)
lib/isc/netmgr/tcp.c

index d6ba3f4a999eba76cfff02c3ea18d0a6a1705113..58e88c9a981dcc491b3f53400a71fe30cef5d330 100644 (file)
@@ -335,9 +335,8 @@ isc__nm_async_tcplisten(isc__networker_t *worker, isc__netievent_t *ev0) {
                }
        }
 
-       atomic_store(&sock->listening, true);
-
  done:
+       atomic_store(&sock->listening, true);
        LOCK(&sock->lock);
        SIGNAL(&sock->cond);
        UNLOCK(&sock->lock);