commit 9d8a74db131fbfce7fbfec4a594b78a3ceac6d13 from: claudio date: Thu Nov 21 13:18:37 2024 UTC Use imsgbuf_queuelen() instead of accessing the w.queue member. OK tb@ commit - 844b37325f8bb51d3f034fba6b4d7b3808659b9e commit + 9d8a74db131fbfce7fbfec4a594b78a3ceac6d13 blob - 3e2d4ce0e8c5ca9e5db79869e7ab6e307c13d0c6 blob + ca7fb6ff8f4bd787f095aba3583d30cf56dcdb39 --- proc.c +++ proc.c @@ -1,4 +1,4 @@ -/* $OpenBSD: proc.c,v 1.49 2024/11/21 13:17:02 claudio Exp $ */ +/* $OpenBSD: proc.c,v 1.50 2024/11/21 13:18:38 claudio Exp $ */ /* * Copyright (c) 2010 - 2016 Reyk Floeter @@ -690,7 +690,7 @@ imsg_event_add(struct imsgev *iev) } iev->events = EV_READ; - if (iev->ibuf.w.queued) + if (imsgbuf_queuelen(&iev->ibuf) > 0) iev->events |= EV_WRITE; event_del(&iev->ev);