diff options
Diffstat (limited to 'src/dns')
-rw-r--r-- | src/dns/gnunet-helper-dns.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/dns/gnunet-helper-dns.c b/src/dns/gnunet-helper-dns.c index 8ff6413f8..7764e7b4a 100644 --- a/src/dns/gnunet-helper-dns.c +++ b/src/dns/gnunet-helper-dns.c | |||
@@ -838,6 +838,9 @@ main (int argc, char *const*argv) | |||
838 | } | 838 | } |
839 | } | 839 | } |
840 | if ( (SIG_ERR == signal (SIGTERM, &signal_handler)) || | 840 | if ( (SIG_ERR == signal (SIGTERM, &signal_handler)) || |
841 | #if (SIGTERM != GNUNET_TERM_SIG) | ||
842 | (SIG_ERR == signal (GNUNET_TERM_SIG, &signal_handler)) || | ||
843 | #endif | ||
841 | (SIG_ERR == signal (SIGINT, &signal_handler)) || | 844 | (SIG_ERR == signal (SIGINT, &signal_handler)) || |
842 | (SIG_ERR == signal (SIGHUP, &signal_handler)) ) | 845 | (SIG_ERR == signal (SIGHUP, &signal_handler)) ) |
843 | { | 846 | { |
@@ -875,6 +878,9 @@ main (int argc, char *const*argv) | |||
875 | { | 878 | { |
876 | fprintf (stderr, "Fatal: could not initialize tun-interface\n"); | 879 | fprintf (stderr, "Fatal: could not initialize tun-interface\n"); |
877 | (void) signal (SIGTERM, SIG_IGN); | 880 | (void) signal (SIGTERM, SIG_IGN); |
881 | #if (SIGTERM != GNUNET_TERM_SIG) | ||
882 | (void) signal (GNUNET_TERM_SIG, SIG_IGN); | ||
883 | #endif | ||
878 | (void) signal (SIGINT, SIG_IGN); | 884 | (void) signal (SIGINT, SIG_IGN); |
879 | (void) signal (SIGHUP, SIG_IGN); | 885 | (void) signal (SIGHUP, SIG_IGN); |
880 | (void) close (cpipe[0]); | 886 | (void) close (cpipe[0]); |
@@ -891,6 +897,9 @@ main (int argc, char *const*argv) | |||
891 | { | 897 | { |
892 | fprintf (stderr, "Fatal: prefix_len out of range\n"); | 898 | fprintf (stderr, "Fatal: prefix_len out of range\n"); |
893 | (void) signal (SIGTERM, SIG_IGN); | 899 | (void) signal (SIGTERM, SIG_IGN); |
900 | #if (SIGTERM != GNUNET_TERM_SIG) | ||
901 | (void) signal (GNUNET_TERM_SIG, SIG_IGN); | ||
902 | #endif | ||
894 | (void) signal (SIGINT, SIG_IGN); | 903 | (void) signal (SIGINT, SIG_IGN); |
895 | (void) signal (SIGHUP, SIG_IGN); | 904 | (void) signal (SIGHUP, SIG_IGN); |
896 | (void) close (cpipe[0]); | 905 | (void) close (cpipe[0]); |
@@ -1043,6 +1052,9 @@ main (int argc, char *const*argv) | |||
1043 | (void) close (fd_tun); | 1052 | (void) close (fd_tun); |
1044 | /* remove signal handler so we can close the pipes */ | 1053 | /* remove signal handler so we can close the pipes */ |
1045 | (void) signal (SIGTERM, SIG_IGN); | 1054 | (void) signal (SIGTERM, SIG_IGN); |
1055 | #if (SIGTERM != GNUNET_TERM_SIG) | ||
1056 | (void) signal (GNUNET_TERM_SIG, SIG_IGN); | ||
1057 | #endif | ||
1046 | (void) signal (SIGINT, SIG_IGN); | 1058 | (void) signal (SIGINT, SIG_IGN); |
1047 | (void) signal (SIGHUP, SIG_IGN); | 1059 | (void) signal (SIGHUP, SIG_IGN); |
1048 | (void) close (cpipe[0]); | 1060 | (void) close (cpipe[0]); |