summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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;