[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `
From: |
Tomoki Sekiyama |
Subject: |
[Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `qemu-ga -s install' |
Date: |
Wed, 03 Jul 2013 11:49:54 -0400 |
User-agent: |
StGit/0.16 |
Register QGA VSS provider library into Windows when qemu-ga is installed as
Windows service ('-s install' option). It is deregistered when the service
is uninstalled ('-s uninstall' option).
Signed-off-by: Tomoki Sekiyama <address@hidden>
---
qga/main.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/qga/main.c b/qga/main.c
index 160ff28..be23749 100644
--- a/qga/main.c
+++ b/qga/main.c
@@ -1037,8 +1037,16 @@ int main(int argc, char **argv)
fixed_state_dir = (state_dir == dfl_pathnames.state_dir) ?
NULL :
state_dir;
- return ga_install_service(path, log_filepath, fixed_state_dir);
+ if (ga_install_vss_provider()) {
+ return EXIT_FAILURE;
+ }
+ if (ga_install_service(path, log_filepath, fixed_state_dir)) {
+ ga_uninstall_vss_provider();
+ return EXIT_FAILURE;
+ }
+ return 0;
} else if (strcmp(service, "uninstall") == 0) {
+ ga_uninstall_vss_provider();
return ga_uninstall_service();
} else {
printf("Unknown service command.\n");
- [Qemu-devel] [PATCH v5 00/11] qemu-ga: fsfreeze on Windows using VSS, Tomoki Sekiyama, 2013/07/03
- [Qemu-devel] [PATCH v5 01/11] configure: Support configuring C++ compiler, Tomoki Sekiyama, 2013/07/03
- [Qemu-devel] [PATCH v5 04/11] Add a script to extract VSS SDK headers on POSIX system, Tomoki Sekiyama, 2013/07/03
- [Qemu-devel] [PATCH v5 05/11] qemu-ga: Add configure options to specify path to Windows/VSS SDK, Tomoki Sekiyama, 2013/07/03
- [Qemu-devel] [PATCH v5 02/11] Add c++ keywords to QAPI helper script, Tomoki Sekiyama, 2013/07/03
- [Qemu-devel] [PATCH v5 07/11] error: Add error_set_win32 and error_setg_win32, Tomoki Sekiyama, 2013/07/03
- [Qemu-devel] [PATCH v5 06/11] qemu-ga: Add Windows VSS provider to quiesce applications on fsfreeze, Tomoki Sekiyama, 2013/07/03
- [Qemu-devel] [PATCH v5 03/11] checkpatch.pl: Check .cpp files, Tomoki Sekiyama, 2013/07/03
- [Qemu-devel] [PATCH v5 08/11] qemu-ga: Add Windows VSS requester to quiesce applications and filesystems, Tomoki Sekiyama, 2013/07/03
- [Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `qemu-ga -s install',
Tomoki Sekiyama <=
- Re: [Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `qemu-ga -s install', Paolo Bonzini, 2013/07/03
- Re: [Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `qemu-ga -s install', Tomoki Sekiyama, 2013/07/03
- Re: [Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `qemu-ga -s install', Paolo Bonzini, 2013/07/04
- Re: [Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `qemu-ga -s install', Tomoki Sekiyama, 2013/07/05
- Re: [Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `qemu-ga -s install', Laszlo Ersek, 2013/07/08
- Re: [Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `qemu-ga -s install', Tomoki Sekiyama, 2013/07/08
- Re: [Qemu-devel] [PATCH v5 10/11] qemu-ga: Install Windows VSS provider on `qemu-ga -s install', Laszlo Ersek, 2013/07/08
[Qemu-devel] [PATCH v5 09/11] qemu-ga: Call Windows VSS requester in fsfreeze command handler, Tomoki Sekiyama, 2013/07/03
[Qemu-devel] [PATCH v5 11/11] QMP/qemu-ga-client: Make timeout longer for guest-fsfreeze-freeze command, Tomoki Sekiyama, 2013/07/03