From 66dc54a7f51058ae4558a51df8c5ef04096b2e5d Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Sat, 3 Dec 2022 01:18:21 +0100 Subject: fix(inspector): even if already woken, always schedule an interrupt (#16910) --- core/inspector.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/inspector.rs b/core/inspector.rs index 7450e46b8..30129f94b 100644 --- a/core/inspector.rs +++ b/core/inspector.rs @@ -560,7 +560,8 @@ impl task::ArcWake for InspectorWaker { // and necessary. If it is, change the poll state to `Woken`. match w.poll_state { PollState::Idle | PollState::Polling => w.poll_state = PollState::Woken, - PollState::Woken | PollState::Dropped => return, // Nothing to do. + PollState::Woken => {} // Even if already woken, schedule an interrupt. + PollState::Dropped => return, // Don't do anything. PollState::SyncPolling => panic!("wake() called while sync polling"), }; -- cgit v1.2.3