summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2008-12-22 03:49:30 +0000
committerKen Raeburn <raeburn@mit.edu>2008-12-22 03:49:30 +0000
commit07898368fca08de4fcc33fee270ec6acf853b5f3 (patch)
treea9325d7abab747b2f5b7840659c2f5515b163cdb /src
parent95000406af071c518de6abb0efaaec9d37971cd1 (diff)
downloadkrb5-07898368fca08de4fcc33fee270ec6acf853b5f3.tar.gz
krb5-07898368fca08de4fcc33fee270ec6acf853b5f3.tar.xz
krb5-07898368fca08de4fcc33fee270ec6acf853b5f3.zip
Some cleanup from Shawn Emery: Use INITIAL_TIMER macros instead of
hardcoding values; reset 'gfd' when turning off the alarm. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@21563 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/slave/kpropd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/slave/kpropd.c b/src/slave/kpropd.c
index 2de921255..a6fb4907a 100644
--- a/src/slave/kpropd.c
+++ b/src/slave/kpropd.c
@@ -458,7 +458,7 @@ void doit(fd)
fprintf(stderr, "doit: setting resync alarm to 5s\n");
signal(SIGALRM, resync_alarm);
gfd = fd;
- if (alarm(5) != 0) {
+ if (alarm(INITIAL_TIMER) != 0) {
if (debug) {
fprintf(stderr,
_("%s: alarm already set\n"), progname);
@@ -508,6 +508,7 @@ void doit(fd)
* Turn off alarm upon successful authentication from master.
*/
alarm(0);
+ gfd = -1;
if (!authorized_principal(kpropd_context, client, etype)) {
char *name;