summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/kdc/ChangeLog8
-rw-r--r--src/kdc/main.c4
2 files changed, 12 insertions, 0 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog
index 4e2264a51..1f6ebc26f 100644
--- a/src/kdc/ChangeLog
+++ b/src/kdc/ChangeLog
@@ -1,3 +1,11 @@
+Sat Jul 11 01:38:05 1998 Geoffrey King <gjking@mit.edu>
+
+ * main.c: Added a call to signal() in request_hup()
+ so that the signal handler gets reset after
+ each SIGHUP, since this does not happen
+ automatically in System V's signal handling
+ system.
+
Wed Jul 8 04:36:28 1998 Geoffrey King <gjking@mit.edu>
* extern.h: Added declaration for new variable
diff --git a/src/kdc/main.c b/src/kdc/main.c
index bf2f71243..a56681637 100644
--- a/src/kdc/main.c
+++ b/src/kdc/main.c
@@ -575,6 +575,10 @@ request_hup(signo)
int signo;
{
signal_requests_hup = 1;
+#ifndef POSIX_SIGNALS
+ signal(SIGHUP, request_hup); /* System V's signal() requires
+ resetting each time */
+#endif
#ifdef POSIX_SIGTYPE
return;