Fix control_imsg_forward() by changing imsg_compose() to
authorreyk <reyk@openbsd.org>
Mon, 19 Oct 2015 09:32:51 +0000 (09:32 +0000)
committerreyk <reyk@openbsd.org>
Mon, 19 Oct 2015 09:32:51 +0000 (09:32 +0000)
imsg_compose_event().  This was done by pyr@'s in relayd/control.c
-r1.32 (2009/06/05, ok eric@) but somehow didn't slip into other
daemons that imported control.c.

usr.sbin/snmpd/control.c

index 56233fa..e1cece2 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: control.c,v 1.32 2015/10/19 09:17:23 reyk Exp $       */
+/*     $OpenBSD: control.c,v 1.33 2015/10/19 09:32:51 reyk Exp $       */
 
 /*
  * Copyright (c) 2010-2013 Reyk Floeter <reyk@openbsd.org>
@@ -667,7 +667,7 @@ control_imsg_forward(struct imsg *imsg)
 
        TAILQ_FOREACH(c, &ctl_conns, entry)
                if (c->flags & CTL_CONN_NOTIFY)
-                       imsg_compose(&c->iev.ibuf, imsg->hdr.type,
+                       imsg_compose_event(&c->iev, imsg->hdr.type,
                            0, imsg->hdr.pid, -1, imsg->data,
                            imsg->hdr.len - IMSG_HEADER_SIZE);
 }