Download raw body.
[PATCH]: reboot(8): fix openlog() argument order
On Tue, Jun 30, 2026 at 02:59:21PM +0200, Ricardo Branco wrote:
> LOG_CONS was OR'd into the facility argument instead of logopt, leaving
> logopt as 0. The correct call is openlog(ident, LOG_CONS, LOG_AUTH),
> as shutdown(8) and init(8) already do.
thanks, committed
>
> Fix pending on FreeBSD: https://github.com/freebsd/freebsd-src/pull/2300
> diff --git sbin/reboot/reboot.c sbin/reboot/reboot.c
> index 0e215c2b93a..5e0c50df150 100644
> --- sbin/reboot/reboot.c
> +++ sbin/reboot/reboot.c
> @@ -146,7 +146,7 @@ main(int argc, char *argv[])
> user = (pw = getpwuid(getuid())) ?
> pw->pw_name : "???";
> if (dohalt) {
> - openlog("halt", 0, LOG_AUTH | LOG_CONS);
> + openlog("halt", LOG_CONS, LOG_AUTH);
> if (pflag) {
> syslog(LOG_CRIT,
> "halted (with powerdown) by %s", user);
> @@ -154,7 +154,7 @@ main(int argc, char *argv[])
> syslog(LOG_CRIT, "halted by %s", user);
> }
> } else {
> - openlog("reboot", 0, LOG_AUTH | LOG_CONS);
> + openlog("reboot", LOG_CONS, LOG_AUTH);
> syslog(LOG_CRIT, "rebooted by %s", user);
> }
> }
[PATCH]: reboot(8): fix openlog() argument order