]> git.sur5r.net Git - openocd/commitdiff
target: add valid smp target check
authorSpencer Oliver <spen@spen-soft.co.uk>
Thu, 2 Aug 2012 09:18:33 +0000 (10:18 +0100)
committerFreddie Chopin <freddie.chopin@gmail.com>
Thu, 2 Aug 2012 14:30:09 +0000 (14:30 +0000)
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

index 80e2c4cf21d06b0ce0d1b84929d162f32f46ceb0..b8e4c2ff9ed937dc0720b2f98634a3c6923aa074 100644 (file)
@@ -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;
 }