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