summaryrefslogtreecommitdiff
path: root/gdb/gdbserver/target.c
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2004-03-05 03:43:19 +0000
committerDaniel Jacobowitz <drow@false.org>2004-03-05 03:43:19 +0000
commitc3e735a6a3d7b849b44f102a0c3e2722d49666b7 (patch)
tree624482b0563448cde74e4eb0b15a82dcfd18d4ba /gdb/gdbserver/target.c
parentd81510055c95d786c5ce789b1e96f9919f91b05a (diff)
downloadbinutils-gdb-c3e735a6a3d7b849b44f102a0c3e2722d49666b7.tar.gz
* linux-low.c (linux_read_memory): Change return type to
int. Check for and return error from ptrace(). * target.c (read_inferior_memory): Change return type to int. Pass back return status from the_target->read_memory(). * target.h (struct target_ops): Adapt *read_memory() prototype. Update comment. (read_inferior_memory): Adapt prototype. * server.c (main): Return an error packet if read_inferior_memory() returns an error.
Diffstat (limited to 'gdb/gdbserver/target.c')
-rw-r--r--gdb/gdbserver/target.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gdb/gdbserver/target.c b/gdb/gdbserver/target.c
index 1c2860a11e9..2c60e1777da 100644
--- a/gdb/gdbserver/target.c
+++ b/gdb/gdbserver/target.c
@@ -1,5 +1,5 @@
/* Target operations for the remote server for GDB.
- Copyright 2002
+ Copyright 2002, 2004
Free Software Foundation, Inc.
Contributed by MontaVista Software.
@@ -57,11 +57,13 @@ set_desired_inferior (int use_general)
current_inferior = found;
}
-void
+int
read_inferior_memory (CORE_ADDR memaddr, char *myaddr, int len)
{
- (*the_target->read_memory) (memaddr, myaddr, len);
+ int res;
+ res = (*the_target->read_memory) (memaddr, myaddr, len);
check_mem_read (memaddr, myaddr, len);
+ return res;
}
int