summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sbin/unwind/control.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/sbin/unwind/control.c b/sbin/unwind/control.c
index 0739beeb22b..a5b2d961df7 100644
--- a/sbin/unwind/control.c
+++ b/sbin/unwind/control.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: control.c,v 1.16 2021/01/19 16:52:12 florian Exp $ */
+/* $OpenBSD: control.c,v 1.17 2021/02/24 18:34:14 florian Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@@ -272,9 +272,11 @@ control_dispatch_imsg(int fd, short event, void *bula)
break;
}
+ c->iev.ibuf.pid = imsg.hdr.pid;
switch (imsg.hdr.type) {
case IMSG_CTL_RELOAD:
- frontend_imsg_compose_main(imsg.hdr.type, 0, NULL, 0);
+ frontend_imsg_compose_main(imsg.hdr.type, imsg.hdr.pid,
+ NULL, 0);
break;
case IMSG_CTL_LOG_VERBOSE:
if (IMSG_DATA_SIZE(imsg) != sizeof(verbose))
@@ -294,8 +296,8 @@ control_dispatch_imsg(int fd, short event, void *bula)
case IMSG_CTL_MEM:
if (IMSG_DATA_SIZE(imsg) != 0)
break;
- frontend_imsg_compose_resolver(imsg.hdr.type, 0, NULL,
- 0);
+ frontend_imsg_compose_resolver(imsg.hdr.type,
+ imsg.hdr.pid, NULL, 0);
break;
default:
log_debug("%s: error handling imsg %d", __func__,