Zebediah Figura : services: Report a PID of 0 for drivers.
Alexandre Julliard
julliard at winehq.org
Thu Jul 4 15:53:46 CDT 2019
Module: wine
Branch: master
Commit: 946e1b2f6bcd9f2f82939dce7ae5e5d343d55d56
URL: https://source.winehq.org/git/wine.git/?a=commit;h=946e1b2f6bcd9f2f82939dce7ae5e5d343d55d56
Author: Zebediah Figura <zfigura at codeweavers.com>
Date: Wed Jul 3 17:29:34 2019 -0500
services: Report a PID of 0 for drivers.
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
programs/services/rpc.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/programs/services/rpc.c b/programs/services/rpc.c
index 4150102..8a77d97 100644
--- a/programs/services/rpc.c
+++ b/programs/services/rpc.c
@@ -831,7 +831,9 @@ static void fill_status_process(SERVICE_STATUS_PROCESS *status, struct service_e
{
struct process_entry *process = service->process;
memcpy(status, &service->status, sizeof(service->status));
- status->dwProcessId = process ? process->process_id : 0;
+ status->dwProcessId = 0;
+ if (process && !(service->status.dwServiceType & SERVICE_DRIVER))
+ status->dwProcessId = process->process_id;
status->dwServiceFlags = 0;
}
More information about the wine-cvs
mailing list