Initial commit
This commit is contained in:
25
runit/patches/0017-fix_runsvdir_c_event_check.patch
Normal file
25
runit/patches/0017-fix_runsvdir_c_event_check.patch
Normal file
@@ -0,0 +1,25 @@
|
||||
From 8a090ee97d4037ed19fc468ce2933db8cb264016 Mon Sep 17 00:00:00 2001
|
||||
From: Jan <cloux@rote.ch>
|
||||
Date: Sun, 26 Jan 2020 13:39:52 +0100
|
||||
Subject: [PATCH] fix: runsvdir.c event check
|
||||
|
||||
- fix runsvdir: wrong operator in event check, should be 'and' instead of 'or'.
|
||||
This is a common typo. The IOPAUSE_READ is not being checked and the condition
|
||||
always wrongly evaluates to true.
|
||||
---
|
||||
runit-2.1.2/src/runsvdir.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/runit-2.1.2/src/runsvdir.c b/runit-2.1.2/src/runsvdir.c
|
||||
index 1317fe9..aca22d0 100644
|
||||
--- a/runit-2.1.2/src/runsvdir.c
|
||||
+++ b/runit-2.1.2/src/runsvdir.c
|
||||
@@ -265,7 +265,7 @@ int main(int argc, char **argv) {
|
||||
iopause(0, 0, &deadline, &now);
|
||||
sig_unblock(sig_child);
|
||||
|
||||
- if (rplog && (io[0].revents | IOPAUSE_READ))
|
||||
+ if (rplog && (io[0].revents & IOPAUSE_READ))
|
||||
while (read(logpipe[0], &ch, 1) > 0)
|
||||
if (ch) {
|
||||
for (i =6; i < rploglen; i++)
|
||||
Reference in New Issue
Block a user