From b1fa3bf735713e6aaf858aa8f42e764b520eb96d Mon Sep 17 00:00:00 2001 From: Jim Paris Date: Wed, 8 Apr 2020 10:41:42 -0400 Subject: [PATCH] Fix segfault in cortex_m_deinit_target Introduced by f92d7174cc09 "target/arm_adi_v5: power off chip debug hardware on shutdown". Change-Id: Ifc29295eaf82cb73347dfb578f878896699ea959 --- src/target/cortex_m.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/target/cortex_m.c b/src/target/cortex_m.c index a937d28b4..9754d0634 100644 --- a/src/target/cortex_m.c +++ b/src/target/cortex_m.c @@ -1800,7 +1800,8 @@ void cortex_m_deinit_target(struct target *target) { struct cortex_m_common *cortex_m = target_to_cm(target); - dap_dp_uninit(cortex_m->armv7m.debug_ap->dap); + if (cortex_m->armv7m.debug_ap) + dap_dp_uninit(cortex_m->armv7m.debug_ap->dap); free(cortex_m->fp_comparator_list);