From 14b3360508b185087b9376487cfc49152af023d8 Mon Sep 17 00:00:00 2001 From: John Baldwin Date: Tue, 22 Feb 2022 11:22:14 -0800 Subject: [PATCH] do_target_wait_1: Clear TARGET_WNOHANG if the target isn't async. Previously, TARGET_WNOHANG was cleared if a target supported async mode even if async mode wasn't currently enabled. This change only permits TARGET_WNOHANG if async mode is enabled. --- gdb/infrun.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/infrun.c b/gdb/infrun.c index 5311822fcb8..17ec8b27fa4 100644 --- a/gdb/infrun.c +++ b/gdb/infrun.c @@ -3627,7 +3627,7 @@ do_target_wait_1 (inferior *inf, ptid_t ptid, /* We can't ask a non-async target to do a non-blocking wait, so this will be a blocking wait. */ - if (!target_can_async_p ()) + if (!target_is_async_p ()) options &= ~TARGET_WNOHANG; if (deprecated_target_wait_hook) -- 2.30.2