X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=utils%2Fsvcgssd%2Fsvcgssd.c;h=8e5cc9980bed1c0cd5c3b1afae150a234907a1f5;hb=a1b7c0da9e73a607f4bc70ffe3b44b00f5d39938;hp=9dd5a3abb545ac0e87f1a54315ae181357175da9;hpb=f1bfe0916c04d93de7a4fae5315fff6e4ccac23f;p=nfs-utils.git diff --git a/utils/svcgssd/svcgssd.c b/utils/svcgssd/svcgssd.c index 9dd5a3a..8e5cc99 100644 --- a/utils/svcgssd/svcgssd.c +++ b/utils/svcgssd/svcgssd.c @@ -143,6 +143,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) { @@ -190,7 +198,7 @@ main(int argc, char *argv[]) signal(SIGINT, sig_die); signal(SIGTERM, sig_die); - signal(SIGHUP, sig_die); + signal(SIGHUP, sig_hup); if (get_creds && !gssd_acquire_cred(GSSD_SERVICE_NAME)) { printerr(0, "unable to obtain root (machine) credentials\n");