Ticket #146: openrc-0.4.1-umask.patch

File openrc-0.4.1-umask.patch, 602 bytes (added by douglas@openplans.org, 19 months ago)

A fix that unifies the umask handling code

  • src/rc/start-stop-daemon.c

    diff -ru openrc-0.4.1-orig/src/rc/start-stop-daemon.c openrc-0.4.1-modified/src/rc/start-stop-daemon.c
    old new  
    10371037                pid_t mypid = getpid(); 
    10381038                if (setumask) 
    10391039                        umask(numask); 
     1040                else 
     1041                        umask(022); 
    10401042 
    10411043#ifdef TIOCNOTTY 
    10421044                tty_fd = open("/dev/tty", O_RDWR); 
     
    11701172                        setenv("PATH", newpath, 1); 
    11711173                } 
    11721174 
    1173                 umask(022); 
    1174  
    11751175                stdout_fd = devnull_fd; 
    11761176                stderr_fd = devnull_fd; 
    11771177                if (redirect_stdout) {