From 1180c390c1c258b1c4611bc79fb70c65b5a453b9 Mon Sep 17 00:00:00 2001 From: Tomasz Zawadzki Date: Wed, 19 May 2021 07:17:57 -0400 Subject: [PATCH] lib/thread: fix iterating over paused pollers (cd83ea4a)thread: Add SPDK internal APIs spdk_thread_get_first/next_active/timed/paused_poller() Patch above by mistake iterates over active_pollers list for function that lists paused pollers. Fixes #1947 Signed-off-by: Tomasz Zawadzki Change-Id: I1b69d942675f34f5f046ec46feacc8d81d89f015 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7952 Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Shuhei Matsumoto Reviewed-by: --- lib/thread/thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/thread/thread.c b/lib/thread/thread.c index c07fbe15d..3cee7de00 100644 --- a/lib/thread/thread.c +++ b/lib/thread/thread.c @@ -1703,7 +1703,7 @@ spdk_thread_get_next_timed_poller(struct spdk_poller *prev) struct spdk_poller * spdk_thread_get_first_paused_poller(struct spdk_thread *thread) { - return TAILQ_FIRST(&thread->active_pollers); + return TAILQ_FIRST(&thread->paused_pollers); } struct spdk_poller *