summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/tools/ipc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tools/ipc.c b/src/tools/ipc.c
index c8ca431..6237961 100644
--- a/src/tools/ipc.c
+++ b/src/tools/ipc.c
@@ -179,6 +179,10 @@ static int userspace_set_device(struct wgdevice *dev)
ret = read(fd, &ret_code, sizeof(ret_code));
if (ret < 0)
goto out;
+ if (ret != sizeof(ret_code)) {
+ ret = -EBADMSG;
+ goto out;
+ }
ret = ret_code;
out:
close(fd);