summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRadek Novacek <rnovacek@redhat.com>2014-04-10 14:33:48 +0200
committerRadek Novacek <rnovacek@redhat.com>2014-04-10 14:33:48 +0200
commitc272bcc49d87021b715162405787a9e9ef191ac0 (patch)
tree88f131a2fb2002f1d260b7951196dd46012b9211
parent1d6e5d8f31b1a374f8308900568cd5c6efb0d2b1 (diff)
downloadopenlmi-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.c6
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;
}