diff options
Diffstat (limited to 'crypto/heimdal/kdc/main.c')
-rw-r--r-- | crypto/heimdal/kdc/main.c | 11 |
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; |