diff --git a/app/spdk_top/spdk_top.c b/app/spdk_top/spdk_top.c index 114a64bfa..d056e5505 100644 --- a/app/spdk_top/spdk_top.c +++ b/app/spdk_top/spdk_top.c @@ -662,8 +662,6 @@ get_thread_data(void) } } memcpy(&g_threads_stats, &threads_stats, sizeof(struct rpc_threads_stats)); - qsort(&g_threads_stats.threads.thread_info, threads_stats.threads.threads_count, - sizeof(g_threads_stats.threads.thread_info[0]), sort_threads); for (i = 0; i < g_threads_stats.threads.threads_count; i++) { g_threads_stats.threads.thread_info[i].core_num = -1; @@ -687,6 +685,9 @@ get_thread_data(void) } } + qsort(&g_threads_stats.threads.thread_info, threads_stats.threads.threads_count, + sizeof(g_threads_stats.threads.thread_info[0]), sort_threads); + pthread_mutex_unlock(&g_thread_lock); end: