Skip to content

TST: bind bsd socket to loopback instead of all interfaces#4845

Merged
bluca merged 1 commit intozeromq:masterfrom
minrk:test_loopback
Mar 2, 2026
Merged

TST: bind bsd socket to loopback instead of all interfaces#4845
bluca merged 1 commit intozeromq:masterfrom
minrk:test_loopback

Conversation

@minrk
Copy link
Member

@minrk minrk commented Mar 2, 2026

Problem:

on macOS, at least, INADDR_ANY is not a connectable host, leading to EHOSTUNREACH when the address is passed to sendto:

tests/test_zmq_poll_fd.cpp:42:test_poll_fd:FAIL: sendto ( send_socket, buf, 10, 0, (struct sockaddr *) &saddr, sizeof (saddr)) failed, errno = 65 (Host unreachable)

Solution

use INADDR_LOOPBACK instead

on mac, INADDR_ANY is not aconnectable host,
leading to EHOSTUNREACH when passed to `sendto`
@bluca bluca merged commit 3a1af92 into zeromq:master Mar 2, 2026
18 of 19 checks passed
@minrk minrk deleted the test_loopback branch March 3, 2026 03:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants