sync with OpenBSD -current
This commit is contained in:
parent
8801582927
commit
30cf31d90d
55 changed files with 633 additions and 516 deletions
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: session.c,v 1.455 2023/11/07 11:18:35 claudio Exp $ */
|
||||
/* $OpenBSD: session.c,v 1.456 2023/12/14 13:52:38 claudio Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2003, 2004, 2005 Henning Brauer <henning@openbsd.org>
|
||||
|
@ -2977,7 +2977,7 @@ session_dispatch_imsg(struct imsgbuf *imsgbuf, int idx, u_int *listener_cnt)
|
|||
case IMSG_SOCKET_CONN_CTL:
|
||||
if (idx != PFD_PIPE_MAIN)
|
||||
fatalx("reconf request not from parent");
|
||||
if ((fd = imsg.fd) == -1) {
|
||||
if ((fd = imsg_get_fd(&imsg)) == -1) {
|
||||
log_warnx("expected to receive imsg fd to "
|
||||
"RDE but didn't receive any");
|
||||
break;
|
||||
|
@ -3037,7 +3037,7 @@ session_dispatch_imsg(struct imsgbuf *imsgbuf, int idx, u_int *listener_cnt)
|
|||
fatalx("king bula sez: "
|
||||
"expected REINIT");
|
||||
|
||||
if ((nla->fd = imsg.fd) == -1)
|
||||
if ((nla->fd = imsg_get_fd(&imsg)) == -1)
|
||||
log_warnx("expected to receive fd for "
|
||||
"%s but didn't receive any",
|
||||
log_sockaddr((struct sockaddr *)
|
||||
|
@ -3066,17 +3066,17 @@ session_dispatch_imsg(struct imsgbuf *imsgbuf, int idx, u_int *listener_cnt)
|
|||
sizeof(restricted))
|
||||
fatalx("RECONF_CTRL imsg with wrong len");
|
||||
memcpy(&restricted, imsg.data, sizeof(restricted));
|
||||
if (imsg.fd == -1) {
|
||||
if ((fd = imsg_get_fd(&imsg)) == -1) {
|
||||
log_warnx("expected to receive fd for control "
|
||||
"socket but didn't receive any");
|
||||
break;
|
||||
}
|
||||
if (restricted) {
|
||||
control_shutdown(rcsock);
|
||||
rcsock = imsg.fd;
|
||||
rcsock = fd;
|
||||
} else {
|
||||
control_shutdown(csock);
|
||||
csock = imsg.fd;
|
||||
csock = fd;
|
||||
}
|
||||
break;
|
||||
case IMSG_RECONF_DRAIN:
|
||||
|
@ -3166,7 +3166,7 @@ session_dispatch_imsg(struct imsgbuf *imsgbuf, int idx, u_int *listener_cnt)
|
|||
}
|
||||
|
||||
memcpy(&xmrt, imsg.data, sizeof(struct mrt));
|
||||
if ((xmrt.wbuf.fd = imsg.fd) == -1)
|
||||
if ((xmrt.wbuf.fd = imsg_get_fd(&imsg)) == -1)
|
||||
log_warnx("expected to receive fd for mrt dump "
|
||||
"but didn't receive any");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue