diff options
author | Spencer Oliver <ntfreak@users.sourceforge.net> | 2010-02-03 13:08:42 +0000 |
---|---|---|
committer | Spencer Oliver <ntfreak@users.sourceforge.net> | 2010-02-03 13:09:24 +0000 |
commit | 95ed9c43936d0d41c5b298fc4efaba4dc2e20f18 (patch) | |
tree | 89fdb052fc70c30f6bbd780da6395b055db8e8d0 | |
parent | 18969466c91e75102f76be60d00a11cb93ed329d (diff) | |
download | openocd+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.c | 7 |
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); } |