]> git.pld-linux.org Git - packages/TiMidity++.git/blame_incremental - TiMidity++-detach.patch
- versioned timidity* Obsoletes, dropped bogus TiMidity++ Obsoletes
[packages/TiMidity++.git] / TiMidity++-detach.patch
... / ...
CommitLineData
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)
13 {
14 case 0: // child is the daemon
15@@ -5602,6 +5606,7 @@ MAIN_INTERFACE int timidity_post_load_co
16 }
17 exit(0);
18 }
19+ setsid();
20 }
21 #endif
22
This page took 1.00177 seconds and 4 git commands to generate.