diff options
Diffstat (limited to 'node')
| -rw-r--r-- | node/Constants.hpp | 5 | ||||
| -rw-r--r-- | node/Node.cpp | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/node/Constants.hpp b/node/Constants.hpp index 21360e51..9aa16ddf 100644 --- a/node/Constants.hpp +++ b/node/Constants.hpp @@ -415,4 +415,9 @@ */ #define ZT_MAX_BRIDGE_SPAM 16 +/** + * Timeout for IPC connections (e.g. unix domain sockets) in seconds + */ +#define ZT_IPC_TIMEOUT 600 + #endif diff --git a/node/Node.cpp b/node/Node.cpp index f3def0f0..03749474 100644 --- a/node/Node.cpp +++ b/node/Node.cpp @@ -493,9 +493,9 @@ Node::ReasonForTermination Node::run() lastShutdownIfUnreadableCheck = now; if (Utils::fileExists(shutdownIfUnreadablePath.c_str(),false)) { int tmpfd = ::open(shutdownIfUnreadablePath.c_str(),O_RDONLY,0); - if (tmpfd < 0) + if (tmpfd < 0) { return impl->terminateBecause(Node::NODE_NORMAL_TERMINATION,"shutdownIfUnreadable exists but is not readable"); - else ::close(tmpfd); + } else ::close(tmpfd); } } #endif |
