diff options
author | Radek Novacek <rnovacek@redhat.com> | 2014-04-10 14:33:48 +0200 |
---|---|---|
committer | Radek Novacek <rnovacek@redhat.com> | 2014-04-10 14:33:48 +0200 |
commit | c272bcc49d87021b715162405787a9e9ef191ac0 (patch) | |
tree | 88f131a2fb2002f1d260b7951196dd46012b9211 | |
parent | 1d6e5d8f31b1a374f8308900568cd5c6efb0d2b1 (diff) | |
download | openlmi-providers-c272bcc49d87021b715162405787a9e9ef191ac0.tar.gz openlmi-providers-c272bcc49d87021b715162405787a9e9ef191ac0.tar.xz openlmi-providers-c272bcc49d87021b715162405787a9e9ef191ac0.zip |
power: use proper poweroff/reboot commands with sysvinit
The commands/options that were used are not compatible with sysvinit.
-rw-r--r-- | src/power/power.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/power/power.c b/src/power/power.c index 5e82685..6ec24b6 100644 --- a/src/power/power.c +++ b/src/power/power.c @@ -274,7 +274,7 @@ void *state_change_thread(void *data) #ifdef HAS_SYSTEMCTL succeeded = system("systemctl --force poweroff &") == 0; #else - succeeded = system("shutdown --halt now &") == 0; + succeeded = system("poweroff --force &") == 0; #endif break; case LMI_AssociatedPowerManagementService_PowerState_Off___Soft_Graceful: @@ -282,7 +282,7 @@ void *state_change_thread(void *data) succeeded = power_call_logind(logind_proxy, "PowerOff"); if (!succeeded) { - succeeded = system("shutdown --poweroff now &") == 0; + succeeded = system("poweroff &") == 0; } break; case LMI_AssociatedPowerManagementService_PowerState_Power_Cycle_Off___Soft_Graceful: @@ -290,7 +290,7 @@ void *state_change_thread(void *data) succeeded = power_call_logind(logind_proxy, "Reboot"); if (!succeeded) { - succeeded = system("shutdown --reboot now &") == 0; + succeeded = system("reboot &") == 0; } break; } |