summaryrefslogtreecommitdiff
path: root/src/fruits/cmsrv/cmsrv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fruits/cmsrv/cmsrv.c')
-rw-r--r--src/fruits/cmsrv/cmsrv.c10
1 files changed, 6 insertions, 4 deletions
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");