Commit Diff


commit - 4e3b971d1bd7f46fd63873b5cc1733984b0e24dc
commit + 4fa30ed3b5f0dc15e8df1354524856babc892291
blob - fe3089220fa5ca0d0e09ec72163c85b633760c0f
blob + 85a00980a31de1b14de87e1d4ab400297037d7a6
--- 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 <reyk@openbsd.org>
@@ -691,7 +691,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);