From aac885fde005e07508430215269b71a0bdb54dbf Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Tue, 25 Oct 2016 12:40:07 -0700 Subject: 3595 Fix for that annoying popup from the Mac OS firewall: inside tests keep any opened ports accessible only to localhost. --- 091socket.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/091socket.cc b/091socket.cc index 2aebbed8..51790bdf 100644 --- a/091socket.cc +++ b/091socket.cc @@ -122,7 +122,7 @@ socket_t* server_socket(int port) { int dummy = 0; setsockopt(result->fd, SOL_SOCKET, SO_REUSEADDR, &dummy, sizeof(dummy)); result->addr.sin_family = AF_INET; - result->addr.sin_addr.s_addr = INADDR_ANY; + result->addr.sin_addr.s_addr = Current_scenario ? htonl(INADDR_LOOPBACK) : INADDR_ANY; // run tests without running afoul of any firewall result->addr.sin_port = htons(port); if (bind(result->fd, reinterpret_cast(&result->addr), sizeof(result->addr)) >= 0) { listen(result->fd, /*queue length*/5); -- cgit 1.4.1-2-gfad0