* symfile.c (generic_load): Check return code of target_write_memory.
authorDavid Edelsohn <dje.gcc@gmail.com>
Fri, 13 Jun 1997 19:56:51 +0000 (19:56 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Fri, 13 Jun 1997 19:56:51 +0000 (19:56 +0000)
gdb/ChangeLog
gdb/symfile.c

index cc835d1911de79c0b42300dd79569689c420de71..303ecbe9fd7446f94b13774e568922ffb1111612 100644 (file)
@@ -1,3 +1,7 @@
+Fri Jun 13 12:55:49 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * symfile.c (generic_load): Check return code of target_write_memory.
+
 Fri Jun 13 10:28:09 1997  Fred Fish  <fnf@cygnus.com>
 
        * config/i386/nm-linux.h: Enable prototypes that were #ifdef out.
index ecdeaf9b81a90bb3249b9a31019d194636dc0aef..650c4c3b267f87743819f352b2fab7624ec42a6e 100644 (file)
@@ -1020,13 +1020,15 @@ generic_load (filename, from_tty)
                 to look at during a long download.  */
              printf_filtered ("Loading section %s, size 0x%lx lma ",
                               bfd_get_section_name (loadfile_bfd, s),
-                              (unsigned long) size);
+                              (unsigned long) size);
              print_address_numeric (lma, 1, gdb_stdout);
              printf_filtered ("\n");
 
              bfd_get_section_contents (loadfile_bfd, s, buffer, 0, size);
 
-             target_write_memory (lma, buffer, size);
+             if (target_write_memory (lma, buffer, size) != 0)
+               error ("Memory access error while loading section %s.", 
+                      bfd_get_section_name (loadfile_bfd, s));
 
              do_cleanups (old_chain);
            }