[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 5/5] qga-win: service-win32: Use get_service functio
From: |
Sameeh Jubran |
Subject: |
[Qemu-devel] [PATCH 5/5] qga-win: service-win32: Use get_service function |
Date: |
Wed, 5 Jul 2017 10:54:11 +0300 |
From: Sameeh Jubran <address@hidden>
Signed-off-by: Sameeh Jubran <address@hidden>
---
qga/service-win32.c | 19 +++++--------------
1 file changed, 5 insertions(+), 14 deletions(-)
diff --git a/qga/service-win32.c b/qga/service-win32.c
index 861f9fc..c17e0eb 100644
--- a/qga/service-win32.c
+++ b/qga/service-win32.c
@@ -198,20 +198,12 @@ int ga_install_service(const char *path, const char
*logfile,
static int uninstall_service(LPCTSTR service_name)
{
- SC_HANDLE manager;
- SC_HANDLE service;
-
- manager = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);
- if (manager == NULL) {
- printf_win_error("No handle to service control manager");
- return EXIT_FAILURE;
- }
+ int ret = EXIT_FAILURE;
+ SC_HANDLE service = NULL;
+ ret = get_service(service_name, &service);
- service = OpenService(manager, service_name, DELETE);
- if (service == NULL) {
- printf_win_error("No handle to service");
- CloseServiceHandle(manager);
- return EXIT_FAILURE;
+ if (ret != EXIT_SUCCESS) {
+ return ret;
}
if (DeleteService(service) == FALSE) {
@@ -221,7 +213,6 @@ static int uninstall_service(LPCTSTR service_name)
}
CloseServiceHandle(service);
- CloseServiceHandle(manager);
return EXIT_SUCCESS;
}
--
2.9.4
- [Qemu-devel] [PATCH 0/5] Fix qemu-ga's behaviour on Windows, Sameeh Jubran, 2017/07/05
- [Qemu-devel] [PATCH 2/5] qga-win: service-win32: Add start_service and stop_service functions, Sameeh Jubran, 2017/07/05
- [Qemu-devel] [PATCH 5/5] qga-win: service-win32: Use get_service function,
Sameeh Jubran <=
- [Qemu-devel] [PATCH 4/5] qga-win: Add qga-serial-listener to msi installer, Sameeh Jubran, 2017/07/05
- [Qemu-devel] [PATCH 3/5] qga-win: Add serial listener service, Sameeh Jubran, 2017/07/05
- Re: [Qemu-devel] [PATCH 0/5] Fix qemu-ga's behaviour on Windows, Sameeh Jubran, 2017/07/23