From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14144 invoked by alias); 27 Aug 2009 03:11:50 -0000 Received: (qmail 14135 invoked by uid 22791); 27 Aug 2009 03:11:49 -0000 X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-px0-f194.google.com (HELO mail-px0-f194.google.com) (209.85.216.194) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 27 Aug 2009 03:11:41 +0000 Received: by pxi32 with SMTP id 32so754178pxi.25 for ; Wed, 26 Aug 2009 20:11:39 -0700 (PDT) Received: by 10.114.68.14 with SMTP id q14mr10760783waa.103.1251342699050; Wed, 26 Aug 2009 20:11:39 -0700 (PDT) Received: from localhost ([162.105.62.27]) by mx.google.com with ESMTPS id m25sm78243waf.14.2009.08.26.20.11.37 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 26 Aug 2009 20:11:38 -0700 (PDT) From: Jiang Jilin To: teawater@gmail.com Cc: gdb-patches@sourceware.org, Jiang Jilin Subject: [PATCH] fixed the memory leak in record.c Date: Thu, 27 Aug 2009 05:26:00 -0000 Message-Id: <1251342694-17525-1-git-send-email-freephp@gmail.com> In-Reply-To: <> References: <> X-IsSubscribed: yes 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 X-SW-Source: 2009-08/txt/msg00476.txt.bz2 * record.c (record_list_release_next) : fixed memory leak when record type is record_reg Signed-off-by: Jiang Jilin --- gdb/record.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/gdb/record.c b/gdb/record.c index 8afca6b..07e9e80 100644 --- a/gdb/record.c +++ b/gdb/record.c @@ -158,9 +158,10 @@ record_list_release_next (void) { rec = tmp->next; if (tmp->type == record_reg) - record_insn_num--; - else if (tmp->type == record_reg) - xfree (tmp->u.reg.val); + { + record_insn_num--; + xfree (tmp->u.reg.val); + } else if (tmp->type == record_mem) xfree (tmp->u.mem.val); xfree (tmp); -- 1.5.4.3