cortex_m: dwt_num_comp should be set to zero in cortex_m_dwt_free()
authorTomas Vanek <vanekt@fbl.cz>
Thu, 1 Oct 2015 17:17:41 +0000 (19:17 +0200)
committerFreddie Chopin <freddie.chopin@gmail.com>
Tue, 3 Nov 2015 22:11:50 +0000 (22:11 +0000)
commit3f0aef4272131caf7d696f28cf4bea676531734e
treea0a9dd954e2aa25fa10ab94e41f988568bc00201
parentcd94cdcd881008f6e5321832964f338b60012eec
cortex_m: dwt_num_comp should be set to zero in cortex_m_dwt_free()

A segmentation fault in cortex_m_endreset_event() is sometimes raised
with very broken target like Kinetis Kx with erased flash and active WDOG.
Debugging revealed that cortex_m->dwt_num_comp is 4 and
dwt_list is NULL at cortex_m:290

Change-Id: I229c59d6da13d816df513d1dbb19968e4b5951e2
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: http://openocd.zylin.com/2989
Reviewed-by: Thomas Schmid <thomas@rfranging.com>
Tested-by: jenkins
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
src/target/cortex_m.c