shithub: Nail

Download patch

ref: 79f01cc808934ec40a8e5817cc088593abc65659
parent: 11b4f9111ac511b4670f6303934f0cd41695e0c9
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Nov 29 01:04:21 EST 2020

window management: fix fd leak

we were opening win->revent, but never
closing it. oops.

--- a/win.c
+++ b/win.c
@@ -162,6 +162,8 @@
 		close(w->addr);
 	if(w->event != nil)
 		Bterm(w->event);
+	if(w->revent != -1)
+		close(w->revent);
 	if(w->io)
 		closeioproc(w->io);
 	if(w->ctl != -1)
@@ -170,6 +172,7 @@
 	w->data = -1;
 	w->addr = -1;
 	w->event = nil;
+	w->revent = -1;
 	w->io = nil;
 }