# HG changeset patch # User jbe # Date 1592907958 -7200 # Node ID 4379766473ecc6626a8cf1d2ef08dd2fb6773ba0 # Parent 73c009c2f389d14ce7fe6d988e4198104dbf2f32 Fixed proper errno handling for blocking I/O in localconnect function for connecting to sockets diff -r 73c009c2f389 -r 4379766473ec moonbridge_io.c --- a/moonbridge_io.c Sat Oct 19 14:56:47 2019 +0200 +++ b/moonbridge_io.c Tue Jun 23 12:25:58 2020 +0200 @@ -1156,7 +1156,7 @@ ); if (sock < 0) moonbr_io_return_errmsg(); if (connect(sock, (struct sockaddr *)&sockaddr, sizeof(sockaddr))) { - if (!nonblocking && errno == EINTR) { + if (!nonblocking && errno != EINTR) { moonbr_io_prepare_errmsg(); close(sock); moonbr_io_return_prepared_errmsg();