Changeset: a3c16b6b7561 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/a3c16b6b7561
Modified Files:
        monetdb5/modules/mal/mal_mapi.c
Branch: Jan2022
Log Message:

Clean up UNIX domain socket after use.


diffs (17 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
@@ -446,7 +446,12 @@ SERVERlistenThread(SOCKET *Sock)
                        continue;
                }
        } while (!ATOMIC_GET(&serverexiting) && !GDKexiting());
-  error:
+  error:;
+#ifdef HAVE_SYS_UN_H
+       const char *usockfile = GDKgetenv("mapi_usock");
+       if (usockfile && MT_remove(usockfile) == -1 && errno != ENOENT)
+               perror(usockfile);
+#endif
        (void) ATOMIC_DEC(&nlistener);
        for (i = 0; i < 3; i++)
                if (socks[i] != INVALID_SOCKET)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to