Changeset: 704883f58fbf for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/704883f58fbf
Modified Files:
        tools/merovingian/daemon/controlrunner.c
Branch: Dec2025
Log Message:

Receiver of broadcast messages uses 512 byte buffers, so maximize what we send.


diffs (23 lines):

diff --git a/tools/merovingian/daemon/controlrunner.c 
b/tools/merovingian/daemon/controlrunner.c
--- a/tools/merovingian/daemon/controlrunner.c
+++ b/tools/merovingian/daemon/controlrunner.c
@@ -50,12 +50,13 @@
 static void
 leavedb(char *name)
 {
-       char buf[sizeof(_mero_hostname) + 128];
-       snprintf(buf, sizeof(buf),
-                       "LEAV %s mapi:monetdb://%s:%u/",
-                       name, _mero_hostname,
-                       (unsigned int)getConfNum(_mero_props, "port"));
-       broadcast(buf);
+       /* receiver uses 512 byte buffers, so if it doesn't fit, forget about 
it */
+       char buf[512];
+       if (snprintf(buf, sizeof(buf),
+                                "LEAV %s mapi:monetdb://%s:%u/",
+                                name, _mero_hostname,
+                                (unsigned int)getConfNum(_mero_props, "port")) 
< (int) sizeof(buf))
+               broadcast(buf);
 }
 
 static void
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to