From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24851 invoked by alias); 9 May 2013 18:52:12 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 24821 invoked by uid 89); 9 May 2013 18:52:12 -0000 X-Spam-SWARE-Status: No, score=-7.6 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS,TW_CP autolearn=ham version=3.3.1 Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Thu, 09 May 2013 18:52:11 +0000 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r49IqAp0022247 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 9 May 2013 14:52:10 -0400 Received: from barimba (ovpn-113-133.phx2.redhat.com [10.3.113.133]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id r49Iq8Qw011087 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 9 May 2013 14:52:09 -0400 From: Tom Tromey From: Tom Tromey To: gdb-patches@sourceware.org Subject: [PATCH 30/40] fix linux-thread-db.c In-Reply-To: References: Message-Id: Date: Thu, 09 May 2013 18:52:00 -0000 MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2013-05/txt/msg00344.txt.bz2 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/linux-thread-db.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gdb/linux-thread-db.c b/gdb/linux-thread-db.c index a698c65..23c29c9 100644 --- a/gdb/linux-thread-db.c +++ b/gdb/linux-thread-db.c @@ -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; } -- 1.8.1.4