diff options
Diffstat (limited to 'usr.sbin/rad/rad.c')
-rw-r--r-- | usr.sbin/rad/rad.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/usr.sbin/rad/rad.c b/usr.sbin/rad/rad.c index eb59ae15ac1..0b578c24818 100644 --- a/usr.sbin/rad/rad.c +++ b/usr.sbin/rad/rad.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rad.c,v 1.24 2020/12/01 17:31:37 florian Exp $ */ +/* $OpenBSD: rad.c,v 1.25 2021/01/19 16:53:27 florian Exp $ */ /* * Copyright (c) 2018 Florian Obser <florian@openbsd.org> @@ -52,12 +52,18 @@ #include "engine.h" #include "control.h" +enum rad_process { + PROC_MAIN, + PROC_ENGINE, + PROC_FRONTEND +}; + __dead void usage(void); __dead void main_shutdown(void); void main_sig_handler(int, short, void *); -static pid_t start_child(int, char *, int, int, int); +static pid_t start_child(enum rad_process, char *, int, int, int); void main_dispatch_frontend(int, short, void *); void main_dispatch_engine(int, short, void *); @@ -221,8 +227,7 @@ main(int argc, char *argv[]) frontend_pid = start_child(PROC_FRONTEND, saved_argv0, pipe_main2frontend[1], debug, cmd_opts & OPT_VERBOSE); - rad_process = PROC_MAIN; - log_procinit(log_procnames[rad_process]); + log_procinit("main"); event_init(); @@ -325,7 +330,7 @@ main_shutdown(void) } static pid_t -start_child(int p, char *argv0, int fd, int debug, int verbose) +start_child(enum rad_process p, char *argv0, int fd, int debug, int verbose) { char *argv[6]; int argc = 0; |