From 19432f62abd5caed4d5e42b9da132e2febd0bbb3 Mon Sep 17 00:00:00 2001 From: "chao.an" Date: Fri, 20 Aug 2021 13:36:39 +0800 Subject: [PATCH] sched/backtrace: simplify the assign of tcb in case of negative pid Change-Id: I447a905f105131d1e3527800a8686d516af2affc Signed-off-by: chao.an --- sched/sched/sched_backtrace.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/sched/sched/sched_backtrace.c b/sched/sched/sched_backtrace.c index a887b7805b9..6c3ab7d055a 100644 --- a/sched/sched/sched_backtrace.c +++ b/sched/sched/sched_backtrace.c @@ -42,20 +42,15 @@ int sched_backtrace(pid_t tid, FAR void **buffer, int size) { - FAR struct tcb_s *rtcb; + FAR struct tcb_s *rtcb = NULL; - if (tid < 0) - { - rtcb = running_task(); - } - else + if (tid >= 0) { rtcb = nxsched_get_tcb(tid); - } - - if (rtcb == NULL) - { - return 0; + if (rtcb == NULL) + { + return 0; + } } return up_backtrace(rtcb, buffer, size);