Changeset: 65cc2699e967 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=65cc2699e967
Modified Files:
        monetdb5/modules/mal/mal_mapi.c
Branch: default
Log Message:

Set errno after closesocket, so the proper system call error gets thrown.


diffs (14 lines):

diff --git a/monetdb5/modules/mal/mal_mapi.c b/monetdb5/modules/mal/mal_mapi.c
--- a/monetdb5/modules/mal/mal_mapi.c
+++ b/monetdb5/modules/mal/mal_mapi.c
@@ -735,9 +735,9 @@ SERVERlisten(int *Port, const char *Usoc
                        int e = errno;
                        GDKfree(psock);
                        GDKfree(usockfile);
-                       errno = e;
                        if (sock != INVALID_SOCKET)
                                closesocket(sock);
+                       errno = e;
                        throw(IO, "mal_mapi.listen",
                                  OPERATION_FAILED ": creation of UNIX socket 
failed: %s",
 #ifdef _MSC_VER
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to