Upstream-Status: Backport [https://github.com/zeromq/libzmq/pull/1181] --- src/select.cpp.orig +++ src/select.cpp @@ -158,8 +158,12 @@ memcpy (&exceptfds, &source_set_err, sizeof source_set_err); // Wait for events. +#ifdef ZMQ_HAVE_OSX + struct timeval tv = {(long) (timeout / 1000), timeout % 1000 * 1000}; +#else struct timeval tv = {(long) (timeout / 1000), (long) (timeout % 1000 * 1000)}; +#endif int rc = select (maxfd + 1, &readfds, &writefds, &exceptfds, timeout ? &tv : NULL);