]>
Commit | Line | Data |
---|---|---|
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 |