View | Details | Raw Unified | Return to bug 69914
Collapse All | Expand All

(-)/home/oli/ports/nsd/Makefile (-2 / +1 lines)
Lines 6-13 Link Here
6
#
6
#
7
7
8
PORTNAME=	nsd
8
PORTNAME=	nsd
9
PORTVERSION=	2.1.1
9
PORTVERSION=	2.1.2
10
PORTREVISION=	1
11
CATEGORIES=	dns ipv6
10
CATEGORIES=	dns ipv6
12
MASTER_SITES=	http://www.nlnetlabs.nl/downloads/nsd/	\
11
MASTER_SITES=	http://www.nlnetlabs.nl/downloads/nsd/	\
13
		ftp://ftp.rhnet.is/pub/nsd/
12
		ftp://ftp.rhnet.is/pub/nsd/
(-)/home/oli/ports/nsd/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
MD5 (nsd-2.1.1.tar.gz) = 244f04252e5b307402318e256c5f45f3
1
MD5 (nsd-2.1.2.tar.gz) = dfab5d1d06e6bc880eef3f55b380bb66
2
SIZE (nsd-2.1.1.tar.gz) = 215667
2
SIZE (nsd-2.1.2.tar.gz) = 218704
(-)/home/oli/ports/nsd/files/patch-aa (-110 lines)
Lines 1-110 Link Here
1
Index: nsd.8
2
===================================================================
3
RCS file: /cvs/nsd/nsd.8,v
4
retrieving revision 1.28
5
retrieving revision 1.28.2.1
6
diff -u -r1.28 -r1.28.2.1
7
--- nsd.8	22 Apr 2004 13:23:05 -0000	1.28
8
+++ nsd.8	21 Jul 2004 16:31:50 -0000	1.28.2.1
9
@@ -158,7 +158,7 @@
10
 .Ar seconds
11
 seconds.
12
 This is equal to sending
13
-.Em SIGILL
14
+.Em SIGUSR1
15
 to the daemon periodically.
16
 
17
 .It Fl t Ar chroot
18
@@ -208,7 +208,7 @@
19
 Stop answering queries, shutdown, and exit normally.
20
 .It Dv SIGHUP
21
 Reload the database.
22
-.It Dv SIGILL
23
+.It Dv SIGUSR1
24
 Dump BIND8-style statistics into the log. Ignored otherwise.
25
 .El
26
 .\" .Sh IMPLEMENTATION NOTES
27
Index: nsd.c
28
===================================================================
29
RCS file: /cvs/nsd/nsd.c,v
30
retrieving revision 1.105
31
retrieving revision 1.105.2.1
32
diff -u -r1.105 -r1.105.2.1
33
--- nsd.c	22 Apr 2004 13:23:06 -0000	1.105
34
+++ nsd.c	21 Jul 2004 16:31:54 -0000	1.105.2.1
35
@@ -218,6 +218,7 @@
36
 			nsd.mode = NSD_QUIT;
37
 			break;
38
 		case SIGILL:
39
+		case SIGUSR1:	/* Dump stats on SIGUSR1.  */
40
 			nsd.mode = NSD_STATS;
41
 			break;
42
 		default:
43
@@ -237,8 +238,17 @@
44
 #ifdef BIND8_STATS
45
 		alarm(nsd.st.period);
46
 #endif
47
-		sig = SIGILL;
48
+		sig = SIGUSR1;
49
+		break;
50
 	case SIGILL:
51
+		/*
52
+		 * For backwards compatibility with BIND 8 and older
53
+		 * versions of NSD.
54
+		 */
55
+		sig = SIGUSR1;
56
+		break;
57
+	case SIGUSR1:
58
+		/* Dump statistics.  */
59
 		break;
60
 	case SIGINT:
61
 		/* Silent shutdown... */
62
@@ -248,6 +258,7 @@
63
 	default:
64
 		nsd.mode = NSD_SHUTDOWN;
65
 		log_msg(LOG_WARNING, "signal %d received, shutting down...", sig);
66
+		sig = SIGTERM;
67
 		break;
68
 	}
69
 
70
@@ -724,6 +735,7 @@
71
 	sigaction(SIGHUP, &action, NULL);
72
 	sigaction(SIGINT, &action, NULL);
73
 	sigaction(SIGILL, &action, NULL);
74
+	sigaction(SIGUSR1, &action, NULL);
75
 	sigaction(SIGALRM, &action, NULL);
76
 	sigaction(SIGCHLD, &action, NULL);
77
 	action.sa_handler = SIG_IGN;
78
Index: nsdc.sh.in
79
===================================================================
80
RCS file: /cvs/nsd/nsdc.sh.in,v
81
retrieving revision 1.30
82
retrieving revision 1.30.2.1
83
diff -u -r1.30 -r1.30.2.1
84
--- nsdc.sh.in	22 Apr 2004 13:39:47 -0000	1.30
85
+++ nsdc.sh.in	21 Jul 2004 16:31:56 -0000	1.30.2.1
86
@@ -89,7 +89,7 @@
87
 	signal "TERM"
88
 	;;
89
 stats)
90
-	signal "ILL"
91
+	signal "USR1"
92
 	;;
93
 reload)
94
 	signal "HUP"
95
Index: server.c
96
===================================================================
97
RCS file: /cvs/nsd/server.c,v
98
retrieving revision 1.123
99
retrieving revision 1.123.2.1
100
diff -u -r1.123 -r1.123.2.1
101
--- server.c	12 May 2004 14:45:35 -0000	1.123
102
+++ server.c	21 Jul 2004 16:32:00 -0000	1.123.2.1
103
@@ -623,6 +623,7 @@
104
 	sigemptyset(&block_sigmask);
105
 	sigaddset(&block_sigmask, SIGHUP);
106
 	sigaddset(&block_sigmask, SIGILL);
107
+	sigaddset(&block_sigmask, SIGUSR1);
108
 	sigaddset(&block_sigmask, SIGINT);
109
 	sigaddset(&block_sigmask, SIGTERM);
110
 	sigprocmask(SIG_BLOCK, &block_sigmask, &default_sigmask);

Return to bug 69914