Skip to content
Snippets Groups Projects
Commit 835e6440 authored by mlu's avatar mlu
Browse files

- trying to remove a breakpoint with target running should not exit(-1) from OpenOCD

git-svn-id: svn://svn.berlios.de/openocd/trunk@189 b42882b7-edfa-0310-969c-e2dbd0fdcd60
parent 9061c08a
No related branches found
No related tags found
No related merge requests found
......@@ -224,8 +224,17 @@ int watchpoint_remove(target_t *target, u32 address)
{
if ((retval = target->type->remove_watchpoint(target, watchpoint)) != ERROR_OK)
{
ERROR("BUG: can't remove watchpoint");
exit(-1);
switch (retval)
{
case ERROR_TARGET_NOT_HALTED:
INFO("can't remove watchpoint while target is running");
return retval;
break;
default:
ERROR("unknown error");
exit(-1);
break;
}
}
(*watchpoint_p) = watchpoint->next;
free(watchpoint);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment