aboutsummaryrefslogtreecommitdiff
path: root/include/salticidae/conn.h
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2019-04-03 01:58:28 -0400
committerDeterminant <ted.sybil@gmail.com>2019-04-03 01:58:28 -0400
commitaaa5ab0a55c0b9758e59883dcffae248c6c52564 (patch)
treed90f13d9332a5acc711d6d0e265ebd7197bc7c75 /include/salticidae/conn.h
parentc91fdee8e845a2eccbc680c2d88748b2ac95a407 (diff)
fix bugs; clean up memory order for atomic ops
Diffstat (limited to 'include/salticidae/conn.h')
-rw-r--r--include/salticidae/conn.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/salticidae/conn.h b/include/salticidae/conn.h
index cc1c5a6..b4df259 100644
--- a/include/salticidae/conn.h
+++ b/include/salticidae/conn.h
@@ -88,6 +88,7 @@ class ConnPool {
TimedFdEvent ev_connect;
FdEvent ev_socket;
+ TimerEvent ev_send_wait;
/** does not need to wait if true */
bool ready_send;
@@ -365,6 +366,7 @@ class ConnPool {
conn_t conn = it.second;
conn->stop();
conn->self_ref = nullptr;
+ ::close(conn->fd);
}
if (listen_fd != -1)
{