summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSpencer Oliver <ntfreak@users.sourceforge.net>2010-02-03 13:08:42 +0000
committerSpencer Oliver <ntfreak@users.sourceforge.net>2010-02-03 13:09:24 +0000
commit95ed9c43936d0d41c5b298fc4efaba4dc2e20f18 (patch)
tree89fdb052fc70c30f6bbd780da6395b055db8e8d0
parent18969466c91e75102f76be60d00a11cb93ed329d (diff)
downloadopenocd_libswd-95ed9c43936d0d41c5b298fc4efaba4dc2e20f18.tar.gz
openocd_libswd-95ed9c43936d0d41c5b298fc4efaba4dc2e20f18.tar.bz2
openocd_libswd-95ed9c43936d0d41c5b298fc4efaba4dc2e20f18.tar.xz
openocd_libswd-95ed9c43936d0d41c5b298fc4efaba4dc2e20f18.zip
JTAG: fix bug when no interface connected
- fix coredump when OpenOCD is started without a jtag interface connected. Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>
-rw-r--r--src/jtag/core.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/jtag/core.c b/src/jtag/core.c
index 8a580e9e..4f517c09 100644
--- a/src/jtag/core.c
+++ b/src/jtag/core.c
@@ -1623,6 +1623,13 @@ bool jtag_will_verify_capture_ir()
int jtag_power_dropout(int *dropout)
{
+ if (jtag == NULL)
+ {
+ /* TODO: as the jtag interface is not valid all
+ * we can do at the moment is exit OpenOCD */
+ LOG_ERROR("No Valid JTAG Interface Configured.");
+ exit(-1);
+ }
return jtag->power_dropout(dropout);
}