rtos: fix segfault in FreeRTOS handling
commitfe11baeebb4e238d4bdc47382edb68d3b4156fd3
authorPaul Fertser <fercerpav@gmail.com>
Wed, 14 Mar 2012 06:24:22 +0000 (14 09:24 +0300)
committerSpencer Oliver <spen@spen-soft.co.uk>
Mon, 19 Mar 2012 17:07:26 +0000 (19 17:07 +0000)
tree3564f9ff7d48d4d77d3cd07c1cad18ddcdea05eb
parent7151398cff16129764c79038a2701322f62da883
rtos: fix segfault in FreeRTOS handling

When gdb loads an elf file of a newer or older version of the firmware
being debugged, or when the firmware is not running yet, there's a high
probability of FreeRTOS variables to be read incorrectly, thus leading to
an attempt to allocate an enourmous amount of memory. Without this check
OpenOCD simply crashes and that's mad confusing.

Change-Id: I404a072e886d2d47d9d942cfaea8417eb8bd4a5d
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Reviewed-on: http://openocd.zylin.com/520
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/rtos/FreeRTOS.c