* target.c (target_read_memory_partial): Always initialize
ERR. (target_write_memory_partial): Likewise.
This commit is contained in:
parent
ae051c1bca
commit
f90221d302
2 changed files with 47 additions and 5 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2005-03-04 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
|
* target.c (target_read_memory_partial): Always initialize
|
||||||
|
ERR.
|
||||||
|
(target_write_memory_partial): Likewise.
|
||||||
|
|
||||||
2005-03-03 Daniel Jacobowitz <dan@codesourcery.com>
|
2005-03-03 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
* remote.c (remote_open_1): Call observer_notify_inferior_created.
|
* remote.c (remote_open_1): Call observer_notify_inferior_created.
|
||||||
|
|
46
gdb/target.c
46
gdb/target.c
|
@ -1,7 +1,7 @@
|
||||||
/* Select target systems and architectures at runtime for GDB.
|
/* Select target systems and architectures at runtime for GDB.
|
||||||
|
|
||||||
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
||||||
1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
|
1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Contributed by Cygnus Support.
|
Contributed by Cygnus Support.
|
||||||
|
|
||||||
|
@ -1249,8 +1249,26 @@ int
|
||||||
target_read_memory_partial (CORE_ADDR memaddr, char *buf, int len, int *err)
|
target_read_memory_partial (CORE_ADDR memaddr, char *buf, int len, int *err)
|
||||||
{
|
{
|
||||||
if (target_xfer_partial_p ())
|
if (target_xfer_partial_p ())
|
||||||
return target_xfer_partial (target_stack, TARGET_OBJECT_MEMORY, NULL,
|
{
|
||||||
buf, NULL, memaddr, len);
|
int retval;
|
||||||
|
|
||||||
|
retval = target_xfer_partial (target_stack, TARGET_OBJECT_MEMORY,
|
||||||
|
NULL, buf, NULL, memaddr, len);
|
||||||
|
|
||||||
|
if (retval <= 0)
|
||||||
|
{
|
||||||
|
if (errno)
|
||||||
|
*err = errno;
|
||||||
|
else
|
||||||
|
*err = EIO;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
*err = 0;
|
||||||
|
return retval;
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
return target_xfer_memory_partial (memaddr, buf, len, 0, err);
|
return target_xfer_memory_partial (memaddr, buf, len, 0, err);
|
||||||
}
|
}
|
||||||
|
@ -1259,8 +1277,26 @@ int
|
||||||
target_write_memory_partial (CORE_ADDR memaddr, char *buf, int len, int *err)
|
target_write_memory_partial (CORE_ADDR memaddr, char *buf, int len, int *err)
|
||||||
{
|
{
|
||||||
if (target_xfer_partial_p ())
|
if (target_xfer_partial_p ())
|
||||||
return target_xfer_partial (target_stack, TARGET_OBJECT_MEMORY, NULL,
|
{
|
||||||
NULL, buf, memaddr, len);
|
int retval;
|
||||||
|
|
||||||
|
retval = target_xfer_partial (target_stack, TARGET_OBJECT_MEMORY,
|
||||||
|
NULL, NULL, buf, memaddr, len);
|
||||||
|
|
||||||
|
if (retval <= 0)
|
||||||
|
{
|
||||||
|
if (errno)
|
||||||
|
*err = errno;
|
||||||
|
else
|
||||||
|
*err = EIO;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
*err = 0;
|
||||||
|
return retval;
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
return target_xfer_memory_partial (memaddr, buf, len, 1, err);
|
return target_xfer_memory_partial (memaddr, buf, len, 1, err);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue