diff --git a/src/target/cortexa.c b/src/target/cortexa.c index dc4892b..e562673 100644 --- a/src/target/cortexa.c +++ b/src/target/cortexa.c @@ -665,11 +665,11 @@ static int cortexa_breakwatch_set(target *t, struct breakwatch *bw) case 2: bw->reserved[0] = target_mem_read16(t, bw->addr); target_mem_write16(t, bw->addr, 0xBE00); - return 0; + return target_check_error(t); case 4: bw->reserved[0] = target_mem_read32(t, bw->addr); target_mem_write32(t, bw->addr, 0xE1200070); - return 0; + return target_check_error(t); default: return -1; } @@ -711,10 +711,10 @@ static int cortexa_breakwatch_clear(target *t, struct breakwatch *bw) switch (bw->size) { case 2: target_mem_write16(t, bw->addr, i); - return 0; + return target_check_error(t); case 4: target_mem_write32(t, bw->addr, i); - return 0; + return target_check_error(t); default: return -1; }