Jiri Skala 7cbe25
diff -up acpid-2.0.5/input_layer.c.cloexec acpid-2.0.5/input_layer.c
Jiri Skala 7cbe25
--- acpid-2.0.5/input_layer.c.cloexec	2010-11-03 14:53:16.515625864 +0100
Jiri Skala 7cbe25
+++ acpid-2.0.5/input_layer.c	2010-11-03 14:53:50.235623005 +0100
Jiri Skala 7cbe25
@@ -291,6 +291,7 @@ int open_inputfile(const char *filename)
Jiri Skala 7cbe25
 	struct connection c;
Jiri Skala 7cbe25
 
Jiri Skala 7cbe25
 	fd = open(filename, O_RDONLY | O_NONBLOCK);
Jiri Skala 7cbe25
+	fcntl(fd, F_SETFD, FD_CLOEXEC);
Jiri Skala 7cbe25
 
Jiri Skala 7cbe25
 	if (fd >= 0) {
Jiri Skala 7cbe25
 		/* if this file doesn't have events we need, indicate failure */