From 690668cc17e520a86c33bdab8badc91926e5a410 Mon Sep 17 00:00:00 2001
From: Mark Kettenis <kettenis@gnu.org>
Date: Sat, 24 Jan 2004 21:34:45 +0000
Subject: * sparc-tdep.c (sparc_fetch_instruction): Return zero if we can't
 read the instruction at PC.

---
 gdb/sparc-tdep.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

(limited to 'gdb/sparc-tdep.c')

diff --git a/gdb/sparc-tdep.c b/gdb/sparc-tdep.c
index c2f3cfb1f63..fcaf0f437bf 100644
--- a/gdb/sparc-tdep.c
+++ b/gdb/sparc-tdep.c
@@ -96,7 +96,9 @@ sparc_fetch_instruction (CORE_ADDR pc)
   unsigned long insn;
   int i;
 
-  read_memory (pc, buf, sizeof (buf));
+  /* If we can't read the instruction at PC, return zero.  */
+  if (target_read_memory (pc, buf, sizeof (buf)))
+    return 0;
 
   insn = 0;
   for (i = 0; i < sizeof (buf); i++)
-- 
cgit v1.2.1