aboutsummaryrefslogtreecommitdiff
path: root/audio/rplay/files/patch-rplayd__rplayd.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/rplay/files/patch-rplayd__rplayd.c')
-rw-r--r--audio/rplay/files/patch-rplayd__rplayd.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/audio/rplay/files/patch-rplayd__rplayd.c b/audio/rplay/files/patch-rplayd__rplayd.c
new file mode 100644
index 000000000000..e764578164ab
--- /dev/null
+++ b/audio/rplay/files/patch-rplayd__rplayd.c
@@ -0,0 +1,16 @@
+--- rplayd/rplayd.c.orig Wed Mar 10 16:58:04 1999
++++ rplayd/rplayd.c Fri Jan 31 02:12:40 2003
+@@ -421,10 +421,9 @@
+ /* Fork */
+ if (do_fork)
+ {
+- int pid = fork();
+- if (pid != 0)
+- {
+- exit(0);
++ if (daemon(1, 1) < 0) {
++ report(REPORT_ERROR, "daemon: %s\n", sys_err_str(errno));
++ done(1);
+ }
+ }
+