From 98788d7a75b4321c96845a8fbf814f254a6cf153 Mon Sep 17 00:00:00 2001 From: David Brownell Date: Thu, 5 Nov 2009 01:47:44 -0800 Subject: watchpoint_add() cleanup Fail watchpoint_add() if it's the same address but the parameters are different ... don't just assume having the same address means the same watchpoint! (Note that overlapping watchpoints aren't detected...) Handle unrecognized return codes more sanely; don't exit()! And describe command params right. Signed-off-by: David Brownell --- src/target/cortex_m3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/target/cortex_m3.c') diff --git a/src/target/cortex_m3.c b/src/target/cortex_m3.c index eb37add3..51481a98 100644 --- a/src/target/cortex_m3.c +++ b/src/target/cortex_m3.c @@ -1199,7 +1199,7 @@ cortex_m3_add_watchpoint(struct target_s *target, watchpoint_t *watchpoint) unsigned mask; for (mask = 0; mask < 16; mask++) { - if ((1 << mask) == watchpoint->length) + if ((1u << mask) == watchpoint->length) break; } if (mask == 16) { -- cgit v1.2.3