Commit Diff


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 <reyk@openbsd.org>
@@ -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);