[PATCH 3/4] net: Don't call CloseServiceHandle() with an invalid handle.
Huw Davies
huw at codeweavers.com
Thu Jul 16 05:56:07 CDT 2015
---
programs/net/net.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/programs/net/net.c b/programs/net/net.c
index 7149ea8..2e540ea 100644
--- a/programs/net/net.c
+++ b/programs/net/net.c
@@ -220,8 +220,11 @@ static BOOL StopService(SC_HANDLE SCManager, SC_HANDLE serviceHandle)
{
output_string(STRING_STOP_DEP, dependencies[counter].lpDisplayName);
dependent_serviceHandle = OpenServiceW(SCManager, dependencies[counter].lpServiceName, SC_MANAGER_ALL_ACCESS);
- if(dependent_serviceHandle) result = StopService(SCManager, dependent_serviceHandle);
- CloseServiceHandle(dependent_serviceHandle);
+ if(dependent_serviceHandle)
+ {
+ result = StopService(SCManager, dependent_serviceHandle);
+ CloseServiceHandle(dependent_serviceHandle);
+ }
if(!result) output_string(STRING_CANT_STOP, dependencies[counter].lpDisplayName);
}
}
--
1.8.0
More information about the wine-patches
mailing list