summaryrefslogtreecommitdiffstats
path: root/crypto/heimdal/kdc/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/heimdal/kdc/main.c')
-rw-r--r--crypto/heimdal/kdc/main.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/crypto/heimdal/kdc/main.c b/crypto/heimdal/kdc/main.c
index 46d7aba..a14ae84 100644
--- a/crypto/heimdal/kdc/main.c
+++ b/crypto/heimdal/kdc/main.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 1999 Kungliga Tekniska Högskolan
+ * Copyright (c) 1997 - 2000 Kungliga Tekniska Högskolan
* (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved.
*
@@ -33,7 +33,7 @@
#include "kdc_locl.h"
-RCSID("$Id: main.c,v 1.21 1999/12/02 17:05:00 joda Exp $");
+RCSID("$Id: main.c,v 1.24 2000/12/31 07:46:14 assar Exp $");
sig_atomic_t exit_flag = 0;
krb5_context context;
@@ -50,7 +50,9 @@ main(int argc, char **argv)
krb5_error_code ret;
set_progname(argv[0]);
- krb5_init_context(&context);
+ ret = krb5_init_context(&context);
+ if (ret)
+ errx (1, "krb5_init_context failed: %d", ret);
configure(argc, argv);
@@ -88,10 +90,13 @@ main(int argc, char **argv)
sigemptyset(&sa.sa_mask);
sigaction(SIGINT, &sa, NULL);
+ sigaction(SIGTERM, &sa, NULL);
}
#else
signal(SIGINT, sigterm);
+ signal(SIGTERM, sigterm);
#endif
+ pidfile(NULL);
loop();
krb5_free_context(context);
return 0;
OpenPOWER on IntegriCloud