Changeset: 117600297d15 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=117600297d15
Modified Files:
monetdb5/modules/mal/mal_mapi.c
Branch: Jun2016
Log Message:
Don't write to client when it can't accept messages yet.
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
@@ -366,9 +366,10 @@ SERVERlistenThread(SOCKET *Sock)
#endif
data = GDKmalloc(sizeof(*data));
if( data == NULL){
- mnstr_printf(data->out, "!internal server error (cannot
allocate space) please try again later\n");
- mnstr_flush(data->out);
- return;
+ closesocket(msgsock);
+ showException(GDKstdout, MAL, "initClient",
+ "cannot allocate space");
+ continue;
}
data->in = socket_rastream(msgsock, "Server read");
data->out = socket_wastream(msgsock, "Server write");
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list