aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeniy Naydanov <evgeniy.naydanov@syntacore.com>2022-09-14 17:56:20 +0300
committerAntonio Borneo <borneo.antonio@gmail.com>2022-10-08 07:52:12 +0000
commit0cedf10f8fd618b78190ce32a40f26dec0fb8253 (patch)
tree9ad1e489065892684e097340728da15fdfdf3be1 /src
parent759d581fdeec3063475349b2c4ac75140032c0e1 (diff)
downloadriscv-openocd-0cedf10f8fd618b78190ce32a40f26dec0fb8253.zip
riscv-openocd-0cedf10f8fd618b78190ce32a40f26dec0fb8253.tar.gz
riscv-openocd-0cedf10f8fd618b78190ce32a40f26dec0fb8253.tar.bz2
Remove duplicate of a counter in hwthread_update_threads
There is no need to count number of examined threads twice. Signed-off-by: Evgeniy Naydanov <evgeniy.naydanov@syntacore.com> Change-Id: Id32ead853d1ddcd4e67062d6f795700feb20cb4b Reviewed-on: https://review.openocd.org/c/openocd/+/7223 Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'src')
-rw-r--r--src/rtos/hwthread.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/rtos/hwthread.c b/src/rtos/hwthread.c
index e5eaf42..bdd5835 100644
--- a/src/rtos/hwthread.c
+++ b/src/rtos/hwthread.c
@@ -78,7 +78,6 @@ static int hwthread_fill_thread(struct rtos *rtos, struct target *curr, int thre
static int hwthread_update_threads(struct rtos *rtos)
{
int threads_found = 0;
- int thread_list_size = 0;
struct target_list *head;
struct target *target;
int64_t current_thread = 0;
@@ -100,13 +99,13 @@ static int hwthread_update_threads(struct rtos *rtos)
if (!target_was_examined(curr))
continue;
- ++thread_list_size;
+ ++threads_found;
}
} else
- thread_list_size = 1;
+ threads_found = 1;
/* create space for new thread details */
- rtos->thread_details = malloc(sizeof(struct thread_detail) * thread_list_size);
+ rtos->thread_details = malloc(sizeof(struct thread_detail) * threads_found);
if (target->smp) {
/* loop over all threads */
@@ -171,13 +170,10 @@ static int hwthread_update_threads(struct rtos *rtos)
default:
break;
}
-
- threads_found++;
}
} else {
hwthread_fill_thread(rtos, target, threads_found);
current_thread = threadid_from_target(target);
- threads_found++;
}
rtos->thread_count = threads_found;