chiark / gitweb /
fix typo in umask()
[elogind.git] / udevd.c
diff --git a/udevd.c b/udevd.c
index e2514e5947cc61f60c3ab3e4c94e6872bc632f39..64a6f4d002ed404d2c6de93d540603f9f7451409 100644 (file)
--- a/udevd.c
+++ b/udevd.c
@@ -880,7 +880,7 @@ int main(int argc, char *argv[], char *envp[])
        }
 
        /* parse the rules and keep it in memory */
-       udev_rules_init(&rules, 0, 1);
+       udev_rules_init(&rules, 1);
 
        if (daemonize) {
                pid_t pid;
@@ -904,7 +904,7 @@ int main(int argc, char *argv[], char *envp[])
        setpriority(PRIO_PROCESS, 0, UDEVD_PRIORITY);
 
        chdir("/");
-       umask(077);
+       umask(022);
 
        /* become session leader */
        sid = setsid();
@@ -1065,7 +1065,7 @@ int main(int argc, char *argv[], char *envp[])
                if (reload_config) {
                        reload_config = 0;
                        udev_rules_close(&rules);
-                       udev_rules_init(&rules, 0, 1);
+                       udev_rules_init(&rules, 1);
                }
 
                /* forked child have returned */