fixes #886 nn_poll resets EBADF to EOPNOTSUP
diff --git a/src/core/poll.c b/src/core/poll.c
index 3a9a44e..6aa3029 100644
--- a/src/core/poll.c
+++ b/src/core/poll.c
@@ -46,7 +46,6 @@
sz = sizeof (fd);
rc = nn_getsockopt (fds [i].fd, NN_SOL_SOCKET, NN_RCVFD, &fd, &sz);
if (nn_slow (rc < 0)) {
- errno = -rc;
return -1;
}
nn_assert (sz == sizeof (fd));
@@ -56,7 +55,6 @@
sz = sizeof (fd);
rc = nn_getsockopt (fds [i].fd, NN_SOL_SOCKET, NN_SNDFD, &fd, &sz);
if (nn_slow (rc < 0)) {
- errno = -rc;
return -1;
}
nn_assert (sz == sizeof (fd));
@@ -147,7 +145,6 @@
rc = nn_getsockopt (fds [i].fd, NN_SOL_SOCKET, NN_RCVFD, &fd, &sz);
if (nn_slow (rc < 0)) {
nn_free (pfd);
- errno = -rc;
return -1;
}
nn_assert (sz == sizeof (fd));
@@ -160,7 +157,6 @@
rc = nn_getsockopt (fds [i].fd, NN_SOL_SOCKET, NN_SNDFD, &fd, &sz);
if (nn_slow (rc < 0)) {
nn_free (pfd);
- errno = -rc;
return -1;
}
nn_assert (sz == sizeof (fd));