diff options
Diffstat (limited to 'src/platform/posix/posix_socket.c')
| -rw-r--r-- | src/platform/posix/posix_socket.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/platform/posix/posix_socket.c b/src/platform/posix/posix_socket.c index 8eed097e..32530388 100644 --- a/src/platform/posix/posix_socket.c +++ b/src/platform/posix/posix_socket.c @@ -311,7 +311,13 @@ nni_posix_sock_listen(nni_posix_sock *s, const nni_sockaddr *saddr) return (rv); } + if ((rv = nni_posix_epdesc_init(&s->ed, fd)) != 0) { + (void) close(fd); + return (rv); + } + s->fd = fd; + return (0); } |
