]> git.sur5r.net Git - openocd/commitdiff
avr32_regs: add missing error propagation
authorØyvind Harboe <oyvind.harboe@zylin.com>
Thu, 3 Nov 2011 20:51:31 +0000 (21:51 +0100)
committerSpencer Oliver <spen@spen-soft.co.uk>
Fri, 4 Nov 2011 09:05:15 +0000 (09:05 +0000)
Change-Id: Ie8b141dd534d73eccfc045069d5f628bd1eea88e
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Reviewed-on: http://openocd.zylin.com/166
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/target/avr32_regs.c

index eb283fc30882ea3d39d4a6194e2c61a099abdcae..e3761adcc2e30e64812c0595f3ead96b88da1e3b 100644 (file)
@@ -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)