diff options
author | 2007-07-26 11:29:54 +0000 | |
---|---|---|
committer | 2007-07-26 11:29:54 +0000 | |
commit | ac9356a7f455e4131898c0589c35f68d845ab1a4 (patch) | |
tree | b664d2448daef1ce372daa8db0bf9ae65c19feaf /net-dns/noip-updater/files | |
parent | Unmask net-p2p/deluge (diff) | |
download | historical-ac9356a7f455e4131898c0589c35f68d845ab1a4.tar.gz historical-ac9356a7f455e4131898c0589c35f68d845ab1a4.tar.bz2 historical-ac9356a7f455e4131898c0589c35f68d845ab1a4.zip |
Daemonise properly, #185471.
Package-Manager: portage-2.1.3_rc9
Diffstat (limited to 'net-dns/noip-updater/files')
-rw-r--r-- | net-dns/noip-updater/files/digest-noip-updater-2.1.4-r1 | 3 | ||||
-rw-r--r-- | net-dns/noip-updater/files/noip-2.1.4-daemon.patch | 21 |
2 files changed, 24 insertions, 0 deletions
diff --git a/net-dns/noip-updater/files/digest-noip-updater-2.1.4-r1 b/net-dns/noip-updater/files/digest-noip-updater-2.1.4-r1 new file mode 100644 index 000000000000..927f3e502e3b --- /dev/null +++ b/net-dns/noip-updater/files/digest-noip-updater-2.1.4-r1 @@ -0,0 +1,3 @@ +MD5 d65e221016a61cd4e412242c34c71ff1 noip-2.1.4.tar.gz 102789 +RMD160 77960ab3e9b87eac843408831ae45e297e7effc8 noip-2.1.4.tar.gz 102789 +SHA256 8912301be611b842d0cf1a335275c367f3a80d507bc53c7460c68b52d71b1a7c noip-2.1.4.tar.gz 102789 diff --git a/net-dns/noip-updater/files/noip-2.1.4-daemon.patch b/net-dns/noip-updater/files/noip-2.1.4-daemon.patch new file mode 100644 index 000000000000..73c26e4d1b93 --- /dev/null +++ b/net-dns/noip-updater/files/noip-2.1.4-daemon.patch @@ -0,0 +1,21 @@ +diff -ur a/noip2.c b/noip2.c +--- a/noip2.c 2004-01-09 14:18:39.000000000 +0000 ++++ b/noip2.c 2007-07-20 14:02:41.100377515 +0100 +@@ -894,16 +894,13 @@ + int x, delay; + char *err_string; + +- x = fork(); ++ x = daemon (0, 0); + switch (x) { + case -1: // error + err_string = strerror(errno); + Msg( "Can't fork!! (%s) Ending!\n", err_string); + return FATALERR; +- default: // parent +- exit(0); + case 0: //child +- setsid(); + if (get_shm_info() == FATALERR) + return FATALERR; + log2syslog++; |