aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/syscons/syscons.c
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2018-03-22 15:11:53 +0000
committerWarner Losh <imp@FreeBSD.org>2018-03-22 15:11:53 +0000
commite7932420b000ab045e8dd1bda25c894055a14679 (patch)
tree1f3d869fc46337733da9e22b2cd3f9f0d83fb638 /sys/dev/syscons/syscons.c
parentad5c8bd63ad4d1afc3238adbefd94253b9111da9 (diff)
Notes
Diffstat (limited to 'sys/dev/syscons/syscons.c')
-rw-r--r--sys/dev/syscons/syscons.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c
index c5eed2309c9f..2020436d89bf 100644
--- a/sys/dev/syscons/syscons.c
+++ b/sys/dev/syscons/syscons.c
@@ -3858,28 +3858,22 @@ next_code:
case RBT:
#ifndef SC_DISABLE_REBOOT
- if (enable_reboot && !(flags & SCGETC_CN)) {
- mtx_unlock(&Giant);
+ if (enable_reboot && !(flags & SCGETC_CN))
shutdown_nice(0);
- }
#endif
break;
case HALT:
#ifndef SC_DISABLE_REBOOT
- if (enable_reboot && !(flags & SCGETC_CN)) {
- mtx_unlock(&Giant);
+ if (enable_reboot && !(flags & SCGETC_CN))
shutdown_nice(RB_HALT);
- }
#endif
break;
case PDWN:
#ifndef SC_DISABLE_REBOOT
- if (enable_reboot && !(flags & SCGETC_CN)) {
- mtx_unlock(&Giant);
+ if (enable_reboot && !(flags & SCGETC_CN))
shutdown_nice(RB_HALT|RB_POWEROFF);
- }
#endif
break;