bp_shlib_disabled breakpoint if there is a shared library mapped
	at its expected address.
+2003-11-16  Daniel Jacobowitz  <drow@mvista.com>
+
+       * breakpoint.c (re_enable_breakpoints_in_shlibs): Only re-enable a
+       bp_shlib_disabled breakpoint if there is a shared library mapped
+       at its expected address.
+
 2003-11-16  Andrew Cagney  <cagney@redhat.com>
 
        * configure.tgt: Delete mips*tx39*-elf*.
 
   ALL_BREAKPOINTS (b)
     if (b->enable_state == bp_shlib_disabled)
     {
-      char buf[1];
+      char buf[1], *lib;
 
       /* Do not reenable the breakpoint if the shared library
          is still not mapped in.  */
-      if (target_read_memory (b->loc->address, buf, 1) == 0)
+      lib = PC_SOLIB (b->loc->address);
+      if (lib != NULL && target_read_memory (b->loc->address, buf, 1) == 0)
        b->enable_state = bp_enabled;
     }
 }