Alexandre Julliard : server: Don't return image information for terminating processes.

Alexandre Julliard julliard at winehq.org
Mon Jan 3 15:55:03 CST 2022


Module: wine
Branch: master
Commit: 14645b06a79f726965ae11d17db69a9521de6a2d
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=14645b06a79f726965ae11d17db69a9521de6a2d

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Jan  3 16:59:50 2022 +0100

server: Don't return image information for terminating processes.

Fixes a test failure caused by 8eacd3e50792925cbd209f8a1940f3e96b725137.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 server/process.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/server/process.c b/server/process.c
index bcb66271771..58ae97cdb2f 100644
--- a/server/process.c
+++ b/server/process.c
@@ -1503,7 +1503,10 @@ DECL_HANDLER(get_process_info)
         reply->session_id       = process->session_id;
         reply->machine          = process->machine;
         if (get_reply_max_size())
-            set_reply_data( &process->image_info, min( sizeof(process->image_info), get_reply_max_size() ));
+        {
+            if (!process->running_threads) set_error( STATUS_PROCESS_IS_TERMINATING );
+            else set_reply_data( &process->image_info, min( sizeof(process->image_info), get_reply_max_size() ));
+        }
         release_object( process );
     }
 }




More information about the wine-cvs mailing list