X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Ftarget%2Favr32_regs.c;h=e3761adcc2e30e64812c0595f3ead96b88da1e3b;hb=61f3d4b7e42897fb1570bd4307137833cce0f7ba;hp=eb283fc30882ea3d39d4a6194e2c61a099abdcae;hpb=c3d51bf0da7333de303adf86011913a4bca96e4d;p=openocd.git diff --git a/src/target/avr32_regs.c b/src/target/avr32_regs.c index eb283fc308..e3761adcc2 100644 --- a/src/target/avr32_regs.c +++ b/src/target/avr32_regs.c @@ -97,6 +97,9 @@ int avr32_jtag_write_regs(struct avr32_jtag *jtag_info, uint32_t *regs) int i, retval; retval = avr32_jtag_write_reg(jtag_info, 0, regs[AVR32_REG_SR]); + if (retval != ERROR_OK) + return retval; + /* Restore Status reg */ retval = avr32_jtag_exec(jtag_info, MTSR(0, 0)); if (retval != ERROR_OK)