* go32-nat.c (go32_insert_hw_breakpoint): When there are no more

hardware breakpoint resources, return EBUSY.
	(go32_handle_nonaligned_watchpoint): If the argument WHAT is not
	one of the enumerated values, return EINVAL.
This commit is contained in:
Eli Zaretskii 2000-04-12 17:04:42 +00:00
parent c63ce87553
commit d03cef9d48
2 changed files with 9 additions and 2 deletions

View file

@ -1,3 +1,10 @@
2000-04-12 Eli Zaretskii <eliz@is.elta.co.il>
* go32-nat.c (go32_insert_hw_breakpoint): When there are no more
hardware breakpoint resources, return EBUSY.
(go32_handle_nonaligned_watchpoint): If the argument WHAT is not
one of the enumerated values, return EINVAL.
2000-04-12 Eli Zaretskii <eliz@is.elta.co.il> 2000-04-12 Eli Zaretskii <eliz@is.elta.co.il>
* README: Mention special build instructions for DJGPP. * README: Mention special build instructions for DJGPP.

View file

@ -879,7 +879,7 @@ go32_handle_nonaligned_watchpoint (wp_op what, CORE_ADDR waddr, CORE_ADDR addr,
else if (what == wp_count) else if (what == wp_count)
rv++; rv++;
else else
status = -1; status = EINVAL;
/* We keep the loop going even after a failure, because some of /* We keep the loop going even after a failure, because some of
the other aligned watchpoints might still succeed, e.g. if the other aligned watchpoints might still succeed, e.g. if
they watch addresses that are already watched, and thus just they watch addresses that are already watched, and thus just
@ -1055,7 +1055,7 @@ go32_insert_hw_breakpoint (CORE_ADDR addr, void *shadow ATTRIBUTE_UNUSED)
} }
SHOW_DR (insert_hw, 0); SHOW_DR (insert_hw, 0);
return i < 4 ? 0 : -1; return i < 4 ? 0 : EBUSY;
} }
/* Put the device open on handle FD into either raw or cooked /* Put the device open on handle FD into either raw or cooked