nohup: Open nohup.out WRONLY - sbase - suckless unix tools | |
git clone git://git.suckless.org/sbase | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 2c2a7f54ab55a022a617e510b6e00c3e2736fabd | |
parent 371f3cb5ec3b8ef3135b3729326bfd6c7b7cb85c | |
Author: Arthur Williams <[email protected]> | |
Date: Fri, 3 Sep 2021 19:08:21 -0500 | |
nohup: Open nohup.out WRONLY | |
Open nohup.out write-only instead of not specifying the access permissions | |
instead of getting undefined behavior (which probably results in stdout | |
not being writable). | |
Diffstat: | |
M nohup.c | 2 +- | |
1 file changed, 1 insertion(+), 1 deletion(-) | |
--- | |
diff --git a/nohup.c b/nohup.c | |
@@ -31,7 +31,7 @@ main(int argc, char *argv[]) | |
enprintf(127, "signal HUP:"); | |
if (isatty(STDOUT_FILENO)) { | |
- if ((fd = open("nohup.out", O_APPEND | O_CREAT, S_IRUSR | S_IW… | |
+ if ((fd = open("nohup.out", O_WRONLY | O_APPEND | O_CREAT, S_I… | |
enprintf(127, "open nohup.out:"); | |
if (dup2(fd, STDOUT_FILENO) < 0) | |
enprintf(127, "dup2:"); |