aboutsummaryrefslogtreecommitdiff
path: root/src/platform/posix/posix_ipcconn.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2024-12-21 10:55:41 -0800
committerGarrett D'Amore <garrett@damore.org>2024-12-21 10:55:41 -0800
commit5d88c0e80556effb03bc343a1bcd6847500cdac2 (patch)
treea2338f39d7be8903f047a1ce7ec153cc9952d0a2 /src/platform/posix/posix_ipcconn.c
parent20e625137a38232c87871661c684953ef2cfc5f8 (diff)
downloadnng-5d88c0e80556effb03bc343a1bcd6847500cdac2.tar.gz
nng-5d88c0e80556effb03bc343a1bcd6847500cdac2.tar.bz2
nng-5d88c0e80556effb03bc343a1bcd6847500cdac2.zip
posix: fix for IPC and TCP dialing
The dialer aio needs to be set before starting the dial operation, as the operation may complete right away.
Diffstat (limited to 'src/platform/posix/posix_ipcconn.c')
-rw-r--r--src/platform/posix/posix_ipcconn.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/platform/posix/posix_ipcconn.c b/src/platform/posix/posix_ipcconn.c
index 69ce2d32..224828ff 100644
--- a/src/platform/posix/posix_ipcconn.c
+++ b/src/platform/posix/posix_ipcconn.c
@@ -205,7 +205,7 @@ ipc_cb(void *arg, unsigned events)
nni_posix_ipc_dialer_cb(arg, events);
return;
}
- if (events & (NNI_POLL_HUP | NNI_POLL_ERR | NNI_POLL_INVAL)) {
+ if ((events & (NNI_POLL_HUP | NNI_POLL_ERR | NNI_POLL_INVAL)) != 0) {
ipc_error(c, NNG_ECONNSHUT);
return;
}