aboutsummaryrefslogtreecommitdiff
path: root/sys/powerpc/pseries
diff options
context:
space:
mode:
authorMitchell Horne <mhorne@FreeBSD.org>2023-11-23 15:25:05 +0000
committerMitchell Horne <mhorne@FreeBSD.org>2023-11-23 16:07:42 +0000
commit41e26e8288f1743c8584e5f9c461d36dce1cccc6 (patch)
treea5162946a55afc01a18595a9ff1b73751f6b66bb /sys/powerpc/pseries
parent428ebb7cd9f51afb6809bf81cf21a05e0fd93ff4 (diff)
Diffstat (limited to 'sys/powerpc/pseries')
-rw-r--r--sys/powerpc/pseries/rtas_dev.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/powerpc/pseries/rtas_dev.c b/sys/powerpc/pseries/rtas_dev.c
index ef9522f5495d..f8198ef27417 100644
--- a/sys/powerpc/pseries/rtas_dev.c
+++ b/sys/powerpc/pseries/rtas_dev.c
@@ -155,13 +155,13 @@ rtas_shutdown(void *arg, int howto)
{
cell_t token, status;
- if (howto & RB_HALT) {
+ if ((howto & RB_POWEROFF) != 0) {
token = rtas_token_lookup("power-off");
if (token == -1)
return;
rtas_call_method(token, 2, 1, 0, 0, &status);
- } else {
+ } else if ((howto & RB_HALT) == 0) {
token = rtas_token_lookup("system-reboot");
if (token == -1)
return;