|
--- a/acpid.c
|
|
+++ b/acpid.c
|
|
@@ -307,6 +307,7 @@ main(int argc, char **argv)
|
|
non_root_clients++;
|
|
}
|
|
fcntl(cli_fd, F_SETFD, FD_CLOEXEC);
|
|
+ fcntl(cli_fd, F_SETFL, O_NONBLOCK);
|
|
snprintf(buf, sizeof(buf)-1, "%d[%d:%d]",
|
|
creds.pid, creds.uid, creds.gid);
|
|
acpid_add_client(cli_fd, buf);
|