From 7fd9ba22ba2faefc2b6cadeb7c26c23981458339 Mon Sep 17 00:00:00 2001 From: oharboe Date: Mon, 6 Oct 2008 12:09:27 +0000 Subject: Centralize error handling for buggy register handling git-svn-id: svn://svn.berlios.de/openocd/trunk@1019 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/server/gdb_server.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'src/server') diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c index b5a35f58..851777a9 100644 --- a/src/server/gdb_server.c +++ b/src/server/gdb_server.c @@ -936,11 +936,7 @@ int gdb_set_registers_packet(connection_t *connection, target_t *target, char *p /* get register arch_type, and call set method */ arch_type = register_get_arch_type(reg_list[i]->arch_type); - if (arch_type == NULL) - { - LOG_ERROR("BUG: encountered unregistered arch type"); - exit(-1); - } + arch_type->set(reg_list[i], bin_buf); /* advance packet pointer */ @@ -1033,11 +1029,6 @@ int gdb_set_register_packet(connection_t *connection, target_t *target, char *pa /* get register arch_type, and call set method */ arch_type = register_get_arch_type(reg_list[reg_num]->arch_type); - if (arch_type == NULL) - { - LOG_ERROR("BUG: encountered unregistered arch type"); - exit(-1); - } arch_type->set(reg_list[reg_num], bin_buf); gdb_put_packet(connection, "OK", 2); -- cgit v1.2.3