moonbridge

changeset 326:4379766473ec

Fixed proper errno handling for blocking I/O in localconnect function for connecting to sockets
author jbe
date Tue Jun 23 12:25:58 2020 +0200 (2020-06-23)
parents 73c009c2f389
children a8b1012856a5
files moonbridge_io.c
line diff
     1.1 --- a/moonbridge_io.c	Sat Oct 19 14:56:47 2019 +0200
     1.2 +++ b/moonbridge_io.c	Tue Jun 23 12:25:58 2020 +0200
     1.3 @@ -1156,7 +1156,7 @@
     1.4    );
     1.5    if (sock < 0) moonbr_io_return_errmsg();
     1.6    if (connect(sock, (struct sockaddr *)&sockaddr, sizeof(sockaddr))) {
     1.7 -    if (!nonblocking && errno == EINTR) {
     1.8 +    if (!nonblocking && errno != EINTR) {
     1.9        moonbr_io_prepare_errmsg();
    1.10        close(sock);
    1.11        moonbr_io_return_prepared_errmsg();

Impressum / About Us