[PATCH 1/2] services: Report a PID of 0 for drivers.
Zebediah Figura
zfigura at codeweavers.com
Wed Jul 3 17:29:34 CDT 2019
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
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 41501024dac..8a77d97dd9f 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;
}
--
2.20.1
More information about the wine-devel
mailing list