diff options
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/util.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/common/util.c b/src/common/util.c index 81c7c5ad6..85d80d360 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -837,10 +837,14 @@ void spawn_exit() int tor_socketpair(int family, int type, int protocol, int fd[2]) { -#ifdef HAVE_SOCKETPAIR_XXXX - /* For testing purposes, we never fall back to real socketpairs. */ +#ifdef HAVE_SOCKETPAIR return socketpair(family, type, protocol, fd); #else + /* This socketpair does not work when localhost is down. So + * it's really not the same thing at all. But it's close enough + * for now, and really, when localhost is down sometimes, we + * have other problems too. + */ int listener = -1; int connector = -1; int acceptor = -1; |