smp: fix SIGSEGV for "smp off" during target examine
commit3eba7b53bf067508197e2455b81fc1375b1d945e
authorAntonio Borneo <borneo.antonio@gmail.com>
Mon, 15 Apr 2024 15:42:12 +0000 (15 17:42 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 4 May 2024 08:35:27 +0000 (4 08:35 +0000)
tree29e31e332aee91e25bd4487c62462ea8777d099b
parentc72afedce794a7251fd9c822e3bfc89f870b9fc1
smp: fix SIGSEGV for "smp off" during target examine

The gdb subsystem is initialized after the first target examine,
so the field struct target::gdb_service is NULL during examine.

A command "smp off" in the examine event handler causes a SIGSEGV
during OpenOCD startup.

Check for pointer not NULL before dereferencing it.

Change-Id: Id115e28be23a957fef1b97ab66d7273f0ea0dce4
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/8216
Tested-by: jenkins
src/target/smp.c