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