qemu-trivial
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-trivial] [PATCH] qga: Fix shutdown command of guest agent to work


From: whitearchey
Subject: [Qemu-trivial] [PATCH] qga: Fix shutdown command of guest agent to work with SysV
Date: Wed, 06 Nov 2013 10:54:04 +0900
User-agent: Opera Mail/12.16 (Linux)

For now guest agent uses following command to shutdown system:
shutdown -P +0 "blabla"
but this syntax works only with shutdown command from systemd or upstart,
because SysV shutdown requires -h switch.

Following patch changes the command so it works with systemd, upstart and SysV

Signed-off-by: Michael Avdienko <address@hidden>
---
 qga/commands-posix.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/qga/commands-posix.c b/qga/commands-posix.c
index f453132..10682f5 100644
--- a/qga/commands-posix.c
+++ b/qga/commands-posix.c
@@ -99,7 +99,7 @@ void qmp_guest_shutdown(bool has_mode, const char *mode, 
Error **err)
         reopen_fd_to_null(1);
         reopen_fd_to_null(2);

-        execle("/sbin/shutdown", "shutdown", shutdown_flag, "+0",
+        execle("/sbin/shutdown", "shutdown", "-h", shutdown_flag, "+0",
                "hypervisor initiated shutdown", (char*)NULL, environ);
         _exit(EXIT_FAILURE);
     } else if (pid < 0) {
--
1.8.4.2



reply via email to

[Prev in Thread] Current Thread [Next in Thread]