aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSpencer Oliver <spen@spen-soft.co.uk>2012-08-02 10:18:33 +0100
committerFreddie Chopin <freddie.chopin@gmail.com>2012-08-02 14:30:09 +0000
commita7f320e919125abe4ee05a7f3d0b61c341333c9f (patch)
treefacbc66b457779b13d879046607d5e1d258bb3af
parent7d11ee207b640db7997ad3e6d0f4109ace767e95 (diff)
target: add valid smp target check
Check that the target is valid before calling any target functions. Change-Id: I538fccc79d5ec89976e14beab02cb20490b299bb Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/766 Tested-by: jenkins Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
-rw-r--r--src/target/target.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/target/target.c b/src/target/target.c
index 80e2c4cf..b8e4c2ff 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -5131,8 +5131,10 @@ static int jim_target_smp(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
target->head = head;
curr = curr->next;
}
- if (target->rtos)
+
+ if (target && target->rtos)
retval = rtos_smp_init(head->target);
+
return retval;
}