Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!labs.labs.tek.com!eirik From: eirik@labs.labs.tek.com (Eirik Fuller) Newsgroups: gnu.gdb.bug Subject: random return value in gdb-3.2 Message-ID: <8907271954.AA04637@elf.LABS.TEK.COM> Date: 27 Jul 89 19:54:45 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 23 read_memory() doesn't always return a meaningful value, which sometimes produces mysterious error messages. A patch follows. *** ../gdb-3.2/core.c Wed Jul 5 12:45:09 1989 --- core.c Fri Jul 21 06:37:17 1989 *************** *** 275,281 int len; { if (len == 0) ! return; if (have_inferior_p ()) return read_inferior_memory (memaddr, myaddr, len); --- 275,281 ----- int len; { if (len == 0) ! return 0; if (have_inferior_p ()) return read_inferior_memory (memaddr, myaddr, len);