}
/* parse the rules and keep it in memory */
- udev_rules_init(&rules, 0, 1);
+ udev_rules_init(&rules, 1);
if (daemonize) {
pid_t pid;
setpriority(PRIO_PROCESS, 0, UDEVD_PRIORITY);
chdir("/");
- umask(077);
+ umask(022);
/* become session leader */
sid = setsid();
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 */