commit:     171e856ec8a0a64504b4b4a47ab6181d37fc3dbe
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 16 14:25:27 2016 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Mon Apr 11 16:11:59 2016 +0000
URL:        https://gitweb.gentoo.org/proj/openrc.git/commit/?id=171e856e

start-stop-daemon: Allow group read/write when creating output files

This allows for better interaction with inherited ACL entries.
This fixes #84.

X-Gentoo-Bug: 577362
X-Gentoo-Bug-URL: https://bugs.gentoo.org/577362

 src/rc/start-stop-daemon.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/rc/start-stop-daemon.c b/src/rc/start-stop-daemon.c
index 775bd7d..8ed3e92 100644
--- a/src/rc/start-stop-daemon.c
+++ b/src/rc/start-stop-daemon.c
@@ -1242,7 +1242,7 @@ int main(int argc, char **argv)
                if (redirect_stdout) {
                        if ((stdout_fd = open(redirect_stdout,
                                    O_WRONLY | O_CREAT | O_APPEND,
-                                   S_IRUSR | S_IWUSR)) == -1)
+                                   S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP)) == 
-1)
                                eerrorx("%s: unable to open the logfile"
                                    " for stdout `%s': %s",
                                    applet, redirect_stdout, strerror(errno));
@@ -1250,7 +1250,7 @@ int main(int argc, char **argv)
                if (redirect_stderr) {
                        if ((stderr_fd = open(redirect_stderr,
                                    O_WRONLY | O_CREAT | O_APPEND,
-                                   S_IRUSR | S_IWUSR)) == -1)
+                                   S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP)) == 
-1)
                                eerrorx("%s: unable to open the logfile"
                                    " for stderr `%s': %s",
                                    applet, redirect_stderr, strerror(errno));

Reply via email to