mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
[SERVICES]
- On service stop, set Service->lpImage to NULL after calling ScmDereferenceServiceImage, so the same image is not dereferenced again on service deletion - Do not call ScmDereferenceServiceImage in CreateServiceListEntry, as the service should never have an image there CORE-11273 #resolve svn path=/trunk/; revision=71355
This commit is contained in:
@@ -566,8 +566,7 @@ done:;
|
||||
|
||||
if (lpService != NULL)
|
||||
{
|
||||
if (lpService->lpImage != NULL)
|
||||
ScmDereferenceServiceImage(lpService->lpImage);
|
||||
ASSERT(lpService->lpImage == NULL);
|
||||
}
|
||||
|
||||
return dwError;
|
||||
@@ -1085,6 +1084,7 @@ Done:
|
||||
dwControl == SERVICE_CONTROL_STOP)
|
||||
{
|
||||
ScmDereferenceServiceImage(Service->lpImage);
|
||||
Service->lpImage = NULL;
|
||||
}
|
||||
|
||||
LeaveCriticalSection(&ControlServiceCriticalSection);
|
||||
|
||||
Reference in New Issue
Block a user