From f18f6770ca0e6c4b3e3d549d34988c4de03a5a4f Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Fri, 12 May 2000 11:42:49 +0000 Subject: [PATCH] (doit): catch SIGTERM git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8211 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kpasswd/kpasswdd.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/kpasswd/kpasswdd.c b/kpasswd/kpasswdd.c index 85f99714b..09a957450 100644 --- a/kpasswd/kpasswdd.c +++ b/kpasswd/kpasswdd.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. * @@ -457,8 +457,7 @@ out: } static int -doit (krb5_keytab keytab, - int port) +doit (krb5_keytab keytab, int port) { krb5_error_code ret; krb5_principal server; @@ -622,10 +621,12 @@ main (int argc, char **argv) sa.sa_handler = sigterm; sigemptyset(&sa.sa_mask); - sigaction(SIGINT, &sa, NULL); + sigaction(SIGINT, &sa, NULL); + sigaction(SIGTERM, &sa, NULL); } #else - signal(SIGINT, sigterm); + signal(SIGINT, sigterm); + signal(SIGTERM, sigterm); #endif return doit (keytab,