[PATCH] udevd: support -d switch to become a daemon

This commit is contained in:
kay.sievers@vrfy.org
2005-04-26 23:21:58 -07:00
committed by Greg KH
parent 78b574cfcd
commit f15515b59f
+18
View File
@@ -472,6 +472,24 @@ int main(int argc, char *argv[], char *envp[])
goto exit;
}
/* daemonize on request */
if (argc == 2 && strcmp(argv[1], "-d") == 0) {
pid_t pid;
pid = fork();
switch (pid) {
case 0:
dbg("damonized fork running");
break;
case -1:
dbg("fork of daemon failed");
goto exit;
default:
logging_close();
exit(0);
}
}
/* make sure we don't lock any path */
chdir("/");
umask(umask(077) | 022);