From 8f208c26b6fa1a9f3372679c047cab559c06e26b Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Mon, 14 Sep 2026 08:57:42 -0400 Subject: Server-side fixes from DIRECT_MODE testing Signed-off-by: Andrew Opalach --- src/fruits/cmsrv/cmsrv.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/fruits/cmsrv/cmsrv.c') diff --git a/src/fruits/cmsrv/cmsrv.c b/src/fruits/cmsrv/cmsrv.c index 452254b..8161b6e 100644 --- a/src/fruits/cmsrv/cmsrv.c +++ b/src/fruits/cmsrv/cmsrv.c @@ -114,10 +114,7 @@ static u8 server_line_callback(void *userdata, str *line) } else if (al_str_eq(line, &al_str_c(";QUIT"))) { close_cmsrv(s); } else { - struct nn_packet *packet = nn_packet_create(); - nn_packet_write_str(packet, line); - camu_server_local_add(&s->server, packet); - nn_packet_free(packet); + camu_server_local_add(&s->server, line); } return NNWT_LINE_PROCESSOR_CONTINUE; } @@ -197,6 +194,11 @@ s32 main(s32 argc, char *argv[]) return EXIT_FAILURE; } +#ifdef CAMU_DIRECT_MODE + log_error("Can't run cmsrv in DIRECT_MODE."); + return EXIT_FAILURE; +#endif + s.use_ui = false; #ifdef CMSRV_USE_UI char *CMSRV_UI = getenv("CMSRV_UI"); -- cgit v1.2.3-101-g0448