From de08b5167b078c2eadd2561abeea3be113c1dec1 Mon Sep 17 00:00:00 2001 From: Mitchell Horne Date: Mon, 21 Feb 2022 12:54:49 -0400 Subject: [PATCH] init(8): use proper boolean type for globals Now that stdbool.h is included, prefer this. No functional change intended. --- sbin/init/init.c | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/sbin/init/init.c b/sbin/init/init.c index 93a525c46427..813387f63c81 100644 --- a/sbin/init/init.c +++ b/sbin/init/init.c @@ -134,13 +134,11 @@ static state_func_t reroot_phase_two(void); static state_func_t run_script(const char *); static enum { AUTOBOOT, FASTBOOT } runcom_mode = AUTOBOOT; -#define FALSE 0 -#define TRUE 1 -static int Reboot = FALSE; +static bool Reboot = false; static int howto = RB_AUTOBOOT; -static int devfs; +static bool devfs = false; static char *init_path_argv0; static void transition(state_t); @@ -190,7 +188,7 @@ static int setupargv(session_t *, struct ttyent *); #ifdef LOGIN_CAP static void setprocresources(const char *); #endif -static int clang; +static bool clang; static int start_session_db(void); static void add_session(session_t *); @@ -287,7 +285,7 @@ main(int argc, char *argv[]) while ((c = getopt(argc, argv, "dsfr")) != -1) switch (c) { case 'd': - devfs = 1; + devfs = true; break; case 's': initial_transition = single_user; @@ -364,7 +362,7 @@ main(int argc, char *argv[]) if (stat("/dev", &stst) != 0) warning("Can't stat /dev: %m"); else if (stst.st_dev == root_devno) - devfs++; + devfs = true; } if (devfs) { @@ -1680,7 +1678,7 @@ transition_handler(int sig) case SIGINT: if (sig == SIGWINCH) howto |= RB_POWERCYCLE; - Reboot = TRUE; + Reboot = true; case SIGTERM: if (current_state == read_ttys || current_state == multi_user || current_state == clean_ttys || current_state == catatonia) @@ -1859,7 +1857,7 @@ alrm_handler(int sig) { (void)sig; - clang = 1; + clang = true; } /* @@ -1915,12 +1913,12 @@ death_single(void) if (kill(-1, death_sigs[i]) == -1 && errno == ESRCH) return (state_func_t) single_user; - clang = 0; + clang = false; alarm(DEATH_WATCH); do if ((pid = waitpid(-1, (int *)0, 0)) != -1) collect_child(pid); - while (clang == 0 && errno != ECHILD); + while (!clang && errno != ECHILD); if (errno == ECHILD) return (state_func_t) single_user; @@ -2001,7 +1999,7 @@ runshutdown(void) NULL, 0) == -1 || shutdowntimeout < 2) shutdowntimeout = DEATH_SCRIPT; alarm(shutdowntimeout); - clang = 0; + clang = false; /* * Copied from single_user(). This is a bit paranoid. * Use the same ALRM handler. @@ -2009,7 +2007,7 @@ runshutdown(void) do { if ((wpid = waitpid(-1, &status, WUNTRACED)) != -1) collect_child(wpid); - if (clang == 1) { + if (clang) { /* we were waiting for the sub-shell */ kill(wpid, SIGTERM); warning("timeout expired for %s: %m; going to "