From 2e39d698d2e6597f0c2c92bbbfd7213dca029b20 Mon Sep 17 00:00:00 2001 From: claudio Date: Tue, 16 Jan 2024 13:09:11 +0000 Subject: Use imsg_get_fd() instead of direct access to imsg.fd The change in proc.c can be further simplified once imsg_free() takes care of unclaimed file descriptors. OK nicm@ --- proc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'proc.c') diff --git a/proc.c b/proc.c index 330d73f3..0a146b0e 100644 --- a/proc.c +++ b/proc.c @@ -92,8 +92,9 @@ proc_event_cb(__unused int fd, short events, void *arg) log_debug("peer %p message %d", peer, imsg.hdr.type); if (peer_check_version(peer, &imsg) != 0) { - if (imsg.fd != -1) - close(imsg.fd); + int fd = imsg_get_fd(&imsg); + if (fd != -1) + close(fd); imsg_free(&imsg); break; } -- cgit v1.2.3