Changeset: 48fb19325595 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/48fb19325595
Modified Files:
tools/merovingian/daemon/proxy.c
Branch: smapi
Log Message:
Don't use block streams when proxying
diffs (29 lines):
diff --git a/tools/merovingian/daemon/proxy.c b/tools/merovingian/daemon/proxy.c
--- a/tools/merovingian/daemon/proxy.c
+++ b/tools/merovingian/daemon/proxy.c
@@ -268,17 +268,23 @@ startProxy(int psock, stream *cfdin, str
return(newErr("cannot open socket: %s",
strerror(errno)));
}
- sfdin = block_stream(socket_rstream(ssock, "merovingian<-server (proxy
read)"));
+ sfdin = socket_rstream(ssock, "merovingian<-server (proxy read)");
if (sfdin == 0) {
return(newErr("merovingian-server inputstream or outputstream
problems: %s", mnstr_peek_error(NULL)));
}
- sfout = block_stream(socket_wstream(ssock, "merovingian->server (proxy
write)"));
+ sfout = socket_wstream(ssock, "merovingian->server (proxy write)");
if (sfout == 0) {
close_stream(sfdin);
return(newErr("merovingian-server inputstream or outputstream
problems: %s", mnstr_peek_error(NULL)));
}
+ Mlevelfprintf(ERROR, stderr, "Proxy streams opened\n");
+ /* char *data = "proxy"; */
+ char data[1] = {0};
+ /* mnstr_read(sfdin, data, 1, 1); */
+ mnstr_write(sfout, data, strlen(data), 1);
+ mnstr_flush(sfout, MNSTR_FLUSH_DATA);
/* our proxy schematically looks like this:
*
* A___>___B
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]