From a7f320e919125abe4ee05a7f3d0b61c341333c9f Mon Sep 17 00:00:00 2001
From: Spencer Oliver <spen@spen-soft.co.uk>
Date: Thu, 2 Aug 2012 10:18:33 +0100
Subject: [PATCH] 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>
---
 src/target/target.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/target/target.c b/src/target/target.c
index 80e2c4cf2..b8e4c2ff9 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;
 }
 
-- 
GitLab