From 095889d33710e0f9d4d142f49b3089f1156194db Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Mon, 29 Nov 2010 20:05:14 +0000 Subject: [PATCH] convert repeated logic into a single loop --- src/slurmctld/controller.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/slurmctld/controller.c b/src/slurmctld/controller.c index 4f621ce4e1b..a583bf3f2ec 100644 --- a/src/slurmctld/controller.c +++ b/src/slurmctld/controller.c @@ -785,7 +785,7 @@ static int _reconfigure_slurm(void) static void *_slurmctld_signal_hand(void *no_data) { int sig; - int rc; + int i, rc; int sig_array[] = {SIGINT, SIGTERM, SIGHUP, SIGABRT, 0}; sigset_t set; /* Locks: Read configuration */ @@ -804,11 +804,8 @@ static void *_slurmctld_signal_hand(void *no_data) unlock_slurmctld(config_read_lock); /* Make sure no required signals are ignored (possibly inherited) */ - _default_sigaction(SIGINT); - _default_sigaction(SIGTERM); - _default_sigaction(SIGHUP); - _default_sigaction(SIGABRT); - + for (i = 0; sig_array[i]; i++) + _default_sigaction(sig_array[i]); while (1) { xsignal_sigset_create(sig_array, &set); rc = sigwait(&set, &sig); -- GitLab