summaryrefslogtreecommitdiff
path: root/src/worker.c
diff options
context:
space:
mode:
authorEnrique2025-04-07 22:52:25 +0200
committerEnrique2025-04-07 22:52:25 +0200
commitd2ba110a8cc15ab4b967296cc02715f9c6e3cf21 (patch)
tree1fcb2c086ebf6706bd9abe0963d881a5d25d276f /src/worker.c
parent944d396ef0bca53f057d6eee49f9305d8d30e910 (diff)
downloadsoikk-server-d2ba110a8cc15ab4b967296cc02715f9c6e3cf21.tar.xz
soikk-server-d2ba110a8cc15ab4b967296cc02715f9c6e3cf21.tar.zst
fixed bug where not all of the ack was compared in the ipc module
Diffstat (limited to 'src/worker.c')
-rwxr-xr-xsrc/worker.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/worker.c b/src/worker.c
index 51ff976..c6384d0 100755
--- a/src/worker.c
+++ b/src/worker.c
@@ -14,6 +14,7 @@ str certfile;
str keyfile;
+// make int for errors?
void handle_message(ipc_msg im){
switch(im.type){
case NONE: break;
@@ -35,10 +36,10 @@ void handle_message(ipc_msg im){
keyfile = dup_str(im.msg);
break;
case RESTART:
- char *args[] = {"./worker.exe", listener.saddr.ptr, NULL};
+ char *args[] = {"./worker.exe", listener->saddr.ptr, NULL};
execv("./worker.exe", args);
log_error("Cannot restart worker: %s", strerror(errno));
- return 1;
+ return;
break;
case RELOAD:
// re-reads config