fix linux-thread-db.c
authorTom Tromey <tromey@redhat.com>
Thu, 30 May 2013 17:31:48 +0000 (17:31 +0000)
committerTom Tromey <tromey@redhat.com>
Thu, 30 May 2013 17:31:48 +0000 (17:31 +0000)
This is a stylistic change to make it so the checker can analyze a
function in linux-thread-db.c.

* linux-thread-db.c (thread_db_load_search): Unconditionally
call do_cleanups.

gdb/ChangeLog
gdb/linux-thread-db.c

index 89298e8..c2eb3bb 100644 (file)
@@ -1,5 +1,10 @@
 2013-05-30  Tom Tromey  <tromey@redhat.com>
 
+       * linux-thread-db.c (thread_db_load_search): Unconditionally
+       call do_cleanups.
+
+2013-05-30  Tom Tromey  <tromey@redhat.com>
+
        * solib-aix.c (solib_aix_bfd_open): Don't use a null cleanup
        for 'cleanup'; instead use a later one.
 
index a698c65..23c29c9 100644 (file)
@@ -1029,17 +1029,17 @@ thread_db_load_search (void)
              || this_dir[pdir_len] == '/'))
        {
          char *subdir = NULL;
-         struct cleanup *free_subdir_cleanup = NULL;
+         struct cleanup *free_subdir_cleanup
+           = make_cleanup (null_cleanup, NULL);
 
          if (this_dir[pdir_len] == '/')
            {
              subdir = xmalloc (strlen (this_dir));
-             free_subdir_cleanup = make_cleanup (xfree, subdir);
+             make_cleanup (xfree, subdir);
              strcpy (subdir, this_dir + pdir_len + 1);
            }
          rc = try_thread_db_load_from_pdir (subdir);
-         if (free_subdir_cleanup != NULL)
-           do_cleanups (free_subdir_cleanup);
+         do_cleanups (free_subdir_cleanup);
          if (rc)
            break;
        }