<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Upstream-Status: Backport [https://github.com/zeromq/libzmq/pull/1181]

--- src/select.cpp.orig
+++ src/select.cpp
@@ -158,8 +158,12 @@
         memcpy (&amp;exceptfds, &amp;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, &amp;readfds, &amp;writefds, &amp;exceptfds,
             timeout ? &amp;tv : NULL);
 
</pre></body></html>