diff options
Diffstat (limited to 'utils/gssd/gssd.c')
-rw-r--r-- | utils/gssd/gssd.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/utils/gssd/gssd.c b/utils/gssd/gssd.c index 0f7a7e5..7f28320 100644 --- a/utils/gssd/gssd.c +++ b/utils/gssd/gssd.c @@ -63,6 +63,14 @@ sig_die(int signal) exit(1); } +void +sig_hup(int signal) +{ + /* don't exit on SIGHUP */ + printerr(1, "Received SIGHUP... Ignoring.\n"); + return; +} + static void usage(char *progname) { @@ -123,7 +131,7 @@ main(int argc, char *argv[]) signal(SIGINT, sig_die); signal(SIGTERM, sig_die); - signal(SIGHUP, sig_die); + signal(SIGHUP, sig_hup); /* Process keytab file and get machine credentials */ gssd_refresh_krb5_machine_creds(); |