gdb/
[deliverable/binutils-gdb.git] / gdb / solib-darwin.c
index 7109eadde370ab1f1758bd1e8a653186ca45bb9a..db8f187ad0f4b0a1f82bc1c57f4270c5ca4be11e 100644 (file)
@@ -371,7 +371,7 @@ darwin_solib_get_all_image_info_addr_at_init (struct darwin_info *info)
   cleanup = make_cleanup (null_cleanup, NULL);
 
   /* Create a bfd for the interpreter.  */
-  dyld_bfd = gdb_bfd_ref (bfd_openr (interp_name, gnutarget));
+  dyld_bfd = gdb_bfd_openr (interp_name, gnutarget);
   if (dyld_bfd)
     {
       bfd *sub;
@@ -381,7 +381,8 @@ darwin_solib_get_all_image_info_addr_at_init (struct darwin_info *info)
                                    gdbarch_bfd_arch_info (target_gdbarch));
       if (sub)
        {
-         dyld_bfd = gdb_bfd_ref (sub);
+         dyld_bfd = sub;
+         gdb_bfd_ref (sub);
          make_cleanup_bfd_unref (sub);
        }
       else
This page took 0.023641 seconds and 4 git commands to generate.