gdbserver: allows agent_mem_read to return an error code
authorAndrew Burgess <aburgess@redhat.com>
Thu, 20 Oct 2022 09:58:02 +0000 (10:58 +0100)
committerAndrew Burgess <aburgess@redhat.com>
Mon, 3 Apr 2023 13:46:32 +0000 (14:46 +0100)
commit0576dff20f052ab6d1ddba861235c7dc2584a145
treebf13ca4bf84057252c0be0c31d44ca51eff6c41b
parent2dc3457a454a35d0617dc1f9cc1db77468471f95
gdbserver: allows agent_mem_read to return an error code

Currently the gdbserver function agent_mem_read ignores any errors
from calling read_inferior_memory.  This means that if there is an
attempt to access invalid memory then this will appear to succeed.

In this patch I update agent_mem_read so that if read_inferior_memory
fails, agent_mem_read will return an error code.

However, none of the callers of agent_mem_read actually check the
return value, so this commit will have no effect on anything.  In the
next commit I will update the users of agent_mem_read to check for the
error code.

I've also updated the header comments on agent_mem_read to better
reflect what the function does, and its possible return values.
gdbserver/tracepoint.cc
gdbserver/tracepoint.h