diff options
Diffstat (limited to 'src/ipc_connecter.cpp')
-rw-r--r-- | src/ipc_connecter.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ipc_connecter.cpp b/src/ipc_connecter.cpp index 03ab97a..4ed7b2f 100644 --- a/src/ipc_connecter.cpp +++ b/src/ipc_connecter.cpp @@ -197,6 +197,12 @@ int xs::ipc_connecter_t::open () if (rc == 0) return 0; + // Asynchronous connect was launched. + if (rc == -1 && errno == EINPROGRESS) { + errno = EAGAIN; + return -1; + } + // Forward the error. return -1; } |