mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-10-28 11:25:21 +01:00
reboot: fix openlog(3) calls
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. PR: 296315 Signed-off-by: Ricardo Branco <[email protected]> Reviewed by: imp, des Pull Request: https://github.com/freebsd/freebsd-src/pull/2300
This commit is contained in:
1 parent
f5329a0d14
commit
f723b28c96
1 file changed
+5
-5
@@ -421,19 +421,19 @@ 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);
|
||||
syslog(LOG_CRIT, "halted by %s", user);
|
||||
} else if (howto & RB_REROOT) {
|
||||
openlog("reroot", 0, LOG_AUTH | LOG_CONS);
|
||||
openlog("reroot", LOG_CONS, LOG_AUTH);
|
||||
syslog(LOG_CRIT, "rerooted by %s", user);
|
||||
} else if (howto & RB_POWEROFF) {
|
||||
openlog("reboot", 0, LOG_AUTH | LOG_CONS);
|
||||
openlog("reboot", LOG_CONS, LOG_AUTH);
|
||||
syslog(LOG_CRIT, "powered off by %s", user);
|
||||
} else if (howto & RB_POWERCYCLE) {
|
||||
openlog("reboot", 0, LOG_AUTH | LOG_CONS);
|
||||
openlog("reboot", LOG_CONS, LOG_AUTH);
|
||||
syslog(LOG_CRIT, "power cycled by %s", user);
|
||||
} else {
|
||||
openlog("reboot", 0, LOG_AUTH | LOG_CONS);
|
||||
openlog("reboot", LOG_CONS, LOG_AUTH);
|
||||
syslog(LOG_CRIT, "rebooted by %s", user);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user