]> git.pld-linux.org Git - packages/TiMidity++.git/blame - TiMidity++-detach.patch
- versioned timidity* Obsoletes, dropped bogus TiMidity++ Obsoletes
[packages/TiMidity++.git] / TiMidity++-detach.patch
CommitLineData
e11f023a
JB
1--- TiMidity++-2.15.0/timidity/timidity.c.orig 2018-08-29 01:33:39.000000000 +0200
2+++ TiMidity++-2.15.0/timidity/timidity.c 2021-12-22 21:44:01.522822393 +0100
3@@ -5587,7 +5587,11 @@ MAIN_INTERFACE int timidity_post_load_co
4 if (ctl->id_character == 'A' && (ctl->flags & CTLF_DAEMONIZE))
5 {
6 int pid = fork();
7+ int fd;
8 FILE *pidf;
9+ for(fd=0;fd<256;fd++)
10+ if (isatty(fd))
11+ close(fd);
12 switch (pid)
9d29e832 13 {
e11f023a
JB
14 case 0: // child is the daemon
15@@ -5602,6 +5606,7 @@ MAIN_INTERFACE int timidity_post_load_co
9d29e832 16 }
e11f023a 17 exit(0);
9d29e832 18 }
e11f023a
JB
19+ setsid();
20 }
21 #endif
9d29e832 22
This page took 0.416949 seconds and 4 git commands to generate.