X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Ftarget%2Farmv7m.c;h=8b4fd44ba1eadbbb5a948032a82cb22cb5fb97bd;hb=11ef6e64856eef2f7ad09af83128a78c01e01cf7;hp=22ffb5e7d562895f007f0c5a9cb79e09b714aa26;hpb=e27696f6b04459e935a0a5f65f7f668cb02970dd;p=openocd.git diff --git a/src/target/armv7m.c b/src/target/armv7m.c index 22ffb5e7d5..8b4fd44ba1 100644 --- a/src/target/armv7m.c +++ b/src/target/armv7m.c @@ -287,7 +287,7 @@ int armv7m_write_core_reg(struct target_s *target, int num) if (retval != ERROR_OK) { ERROR("JTAG failure"); - armv7m->core_cache->reg_list[num].dirty = 1; + armv7m->core_cache->reg_list[num].dirty = armv7m->core_cache->reg_list[num].valid; return ERROR_JTAG_DEVICE_ERROR; } DEBUG("write core reg %i value 0x%x", num , reg_value);