From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id B842F3947420 for ; Mon, 6 Apr 2020 15:46:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B842F3947420 IronPort-SDR: q/IzfmkRD6ILTMfpAgM/UGkBwSeeS+bAK3GRkscBJoihW+ybUITNYguDNGQhaHlwkyMlpoCkgw 1FgqzpJtMXcw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Apr 2020 08:46:17 -0700 IronPort-SDR: d6Fiy4+JLgIVq2C9ZiQrFBn3rC9qcR7zxVnAl2jpVNqATMNqEap6/R5KKzZ6kueSG3T4yBDeps FnmnZJx8T7dQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,351,1580803200"; d="scan'208";a="241815243" Received: from irvmail001.ir.intel.com ([163.33.26.43]) by fmsmga007.fm.intel.com with ESMTP; 06 Apr 2020 08:46:16 -0700 Received: from ulvlx001.iul.intel.com (ulvlx001.iul.intel.com [172.28.207.17]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id 036FkF6t006950; Mon, 6 Apr 2020 16:46:15 +0100 Received: from ulvlx001.iul.intel.com (localhost [127.0.0.1]) by ulvlx001.iul.intel.com with ESMTP id 036FkFMC021080; Mon, 6 Apr 2020 17:46:15 +0200 Received: (from taktemur@localhost) by ulvlx001.iul.intel.com with LOCAL id 036FkFsN021076; Mon, 6 Apr 2020 17:46:15 +0200 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org Cc: palves@redhat.com, tdevries@suse.de Subject: [PATCH v5 3/5] gdb/remote: do not delete a thread if it has a pending event Date: Mon, 6 Apr 2020 17:45:49 +0200 Message-Id: <04e28369e2e3486bbf4dfa8154c140be317ab1e9.1586187408.git.tankut.baris.aktemur@intel.com> X-Mailer: git-send-email 1.7.0.7 In-Reply-To: References: In-Reply-To: References: X-Spam-Status: No, score=-25.7 required=5.0 tests=BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, KAM_DMARC_NONE, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Apr 2020 15:46:18 -0000 gdb/ChangeLog: 2020-04-06 Tankut Baris Aktemur * remote.c (remote_target::update_thread_list): Do not delete a thread if it has a pending event. --- gdb/remote.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdb/remote.c b/gdb/remote.c index bfbc0bc21d3..12ac7cb9862 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -3821,6 +3821,9 @@ remote_target::update_thread_list () if (tp->inf->process_target () != this) continue; + if (tp->suspend.waitstatus_pending_p) + continue; + if (!context.contains_thread (tp->ptid)) { /* Not found. */ -- 2.17.1