1
0
mirror of https://github.com/openbsd/src.git synced 2026-06-17 23:03:29 +02:00

Check error in proc_forward_imsg

This commit is contained in:
rsadowski
2026-06-14 08:52:16 +00:00
parent a4156c64cb
commit c9b5e05e3c
2 changed files with 5 additions and 7 deletions
+3 -5
View File
@@ -1,4 +1,4 @@
/* $OpenBSD: proc.c,v 1.54 2026/06/14 08:37:00 rsadowski Exp $ */
/* $OpenBSD: proc.c,v 1.55 2026/06/14 08:52:16 rsadowski Exp $ */
/*
* Copyright (c) 2010 - 2016 Reyk Floeter <reyk@openbsd.org>
@@ -793,7 +793,7 @@ proc_composev(struct privsep *ps, enum privsep_procid id,
return (proc_composev_imsg(ps, id, -1, type, -1, -1, iov, iovcnt));
}
int
void
proc_forward_imsg(struct privsep *ps, struct imsg *imsg,
enum privsep_procid id)
{
@@ -802,11 +802,9 @@ proc_forward_imsg(struct privsep *ps, struct imsg *imsg,
proc_range(ps, id, &n, &m);
for (; n < m; n++) {
if (imsg_forward(&ps->ps_ievs[id][n].ibuf, imsg) == -1)
return (-1);
fatal("%s: imsg_forward", __func__);
imsg_event_add(&ps->ps_ievs[id][n]);
}
return (0);
}
struct imsgbuf *
+2 -2
View File
@@ -1,4 +1,4 @@
/* $OpenBSD: relayd.h,v 1.283 2026/06/14 08:51:11 rsadowski Exp $ */
/* $OpenBSD: relayd.h,v 1.284 2026/06/14 08:52:16 rsadowski Exp $ */
/*
* Copyright (c) 2006 - 2016 Reyk Floeter <reyk@openbsd.org>
@@ -1416,7 +1416,7 @@ int proc_composev_imsg(struct privsep *, enum privsep_procid, int,
u_int16_t, u_int32_t, int, const struct iovec *, int);
int proc_composev(struct privsep *, enum privsep_procid,
uint16_t, const struct iovec *, int);
int proc_forward_imsg(struct privsep *, struct imsg *,
void proc_forward_imsg(struct privsep *, struct imsg *,
enum privsep_procid);
struct imsgbuf *
proc_ibuf(struct privsep *, enum privsep_procid, int);