summaryrefslogtreecommitdiff
path: root/src/shim/vyshim.c
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2024-11-18 15:37:05 -0600
committerJohn Estabrook <jestabro@vyos.io>2024-11-19 06:46:09 -0600
commitf38a402f158dad178165e330f292393278705281 (patch)
tree55c77710e13b98b41f0c141dcd22752502aa8e7c /src/shim/vyshim.c
parent99f414cc69730cb5a33c6d1891e6f7e5e4f3dd16 (diff)
downloadvyos-1x-f38a402f158dad178165e330f292393278705281.tar.gz
vyos-1x-f38a402f158dad178165e330f292393278705281.zip
configd: T6899: use multipart message instead of extra exchange
Diffstat (limited to 'src/shim/vyshim.c')
-rw-r--r--src/shim/vyshim.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/shim/vyshim.c b/src/shim/vyshim.c
index 68e6c4015..1eb653cbf 100644
--- a/src/shim/vyshim.c
+++ b/src/shim/vyshim.c
@@ -119,21 +119,17 @@ int main(int argc, char* argv[])
zmq_send(requester, string_node_data_msg, strlen(string_node_data_msg), 0);
zmq_recv(requester, error_code, 1, 0);
- debug_print("Received node data receipt\n");
+ debug_print("Received node data receipt with error_code\n");
char msg_size_str[7];
- zmq_send(requester, "msg_size", 8, 0);
zmq_recv(requester, msg_size_str, 6, 0);
msg_size_str[6] = '\0';
int msg_size = (int)strtol(msg_size_str, NULL, 16);
debug_print("msg_size: %d\n", msg_size);
- if (msg_size > 0) {
- zmq_send(requester, "send", 4, 0);
- char *msg = s_recv_string(requester, msg_size);
- printf("%s", msg);
- free(msg);
- }
+ char *msg = s_recv_string(requester, msg_size);
+ printf("%s", msg);
+ free(msg);
free(string_node_data_msg);