Module: wine Branch: master Commit: 946e1b2f6bcd9f2f82939dce7ae5e5d343d55d56 URL: https://source.winehq.org/git/wine.git/?a=commit;h=946e1b2f6bcd9f2f82939dce7...
Author: Zebediah Figura zfigura@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@codeweavers.com Signed-off-by: Alexandre Julliard julliard@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; }