Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp731333ybg; Fri, 12 Jun 2020 13:06:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw2sox9duyaUd7u6eBw9XmNOeyVauwZCtXt9xcEhHiN4CCSzJ1ZmSD58+EHTuDMOM9b1AzI X-Received: by 2002:a50:f9cc:: with SMTP id a12mr13571819edq.227.1591992389629; Fri, 12 Jun 2020 13:06:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591992389; cv=none; d=google.com; s=arc-20160816; b=W9Ln1CIZXlnriCA30aroE9jXDUmlJ2XfRQ03wbh7LBI8CQKV53h7cfe6+DvalFnw8y s4BUSmYMYAnJ+Usyr/UMJPct/RLr4AbNB6liFL1lmJNlThR6fWcl5V6CVv+0jyvBgdQG aO6zG1m/7qlCYkvSe0jTL1j7mojNQEerh7gGt1HGWooKYHfnUoE6AarFl2b66KPWYxyS vDhwQJyJPyyLyvjb5IdxPbHQaUpMonJo+ca9s5sp5eP0mbDs+id/DTe6DCXKfPg+BlB7 oddBCR4gXQChHQEppdtAWdGWI90Uzty632/vis8UU+QxsDTGcFRAegMiR0eQ0tr2Or/I y6pA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter :dmarc-filter; bh=imHRrGBvGVpcQig7cLuElCC6UJZ82NGJhVcu/IBvqQM=; b=RVp0L0aoohDCAAgBYnOHl3weFf6h+eBnbRnxHg1w82wa/F+67TYc3zxCRVLWv2yAoh wc4s/aY3pcXI8UdGeTiMPKBpwtan5WxO7JzmIo4Ra/3Cd0GoFPykRqeuChgfMaheTlXP gm073eTvuGNoIg0KWaPvyKWyOkMdIQFT0/f4zwG6Cc+L28lCml5+xEZw0BiC+izxGqwF zh4Rwmeps7fy324hfguBR8w5vbji0PoLv72UlxUBDNtdOnxkJWd9rvjp7zx9Zn4AZivS v1KIu/YqiWTslrK76PWfPQ2Uoq4ouH/8iTAaW9lM+KoAID+DrVzcGx2CtLv28LM5TNA8 x7EA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@umn.edu header.s=google header.b=nn5atouC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=umn.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id du7si6174662ejc.341.2020.06.12.13.06.05; Fri, 12 Jun 2020 13:06:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@umn.edu header.s=google header.b=nn5atouC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=umn.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726268AbgFLUCA (ORCPT + 99 others); Fri, 12 Jun 2020 16:02:00 -0400 Received: from mta-p8.oit.umn.edu ([134.84.196.208]:34186 "EHLO mta-p8.oit.umn.edu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726335AbgFLUCA (ORCPT ); Fri, 12 Jun 2020 16:02:00 -0400 Received: from localhost (unknown [127.0.0.1]) by mta-p8.oit.umn.edu (Postfix) with ESMTP id 49kBT34YqCz9vZTZ for ; Fri, 12 Jun 2020 20:01:59 +0000 (UTC) X-Virus-Scanned: amavisd-new at umn.edu Received: from mta-p8.oit.umn.edu ([127.0.0.1]) by localhost (mta-p8.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qOLmtil1fOTu for ; Fri, 12 Jun 2020 15:01:59 -0500 (CDT) Received: from mail-io1-f72.google.com (mail-io1-f72.google.com [209.85.166.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p8.oit.umn.edu (Postfix) with ESMTPS id 49kBT32pdyz9vZTK for ; Fri, 12 Jun 2020 15:01:59 -0500 (CDT) DMARC-Filter: OpenDMARC Filter v1.3.2 mta-p8.oit.umn.edu 49kBT32pdyz9vZTK DKIM-Filter: OpenDKIM Filter v2.11.0 mta-p8.oit.umn.edu 49kBT32pdyz9vZTK Received: by mail-io1-f72.google.com with SMTP id p8so6813716ios.19 for ; Fri, 12 Jun 2020 13:01:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=imHRrGBvGVpcQig7cLuElCC6UJZ82NGJhVcu/IBvqQM=; b=nn5atouCc/tNlop8bGQTSwAWR1UpUfAftV6DdLjiUZ8BpCnJokk+Xc/nFUSUXGqGXx Z9ufGv1umv18UE2bvYoMJGJGiovJrb/fLS3rx//EFUYE2K0QFdN34Yjj9rXNH29dulnB nLOe2RIbVYtscO7M0XkmkvhPBl/avIo1Rd1IxvFh4eD71h0em69a2Pe02mSp16teRu1w mCxiUI+cFFwVu5AUPnLVl5wc8OvgYWutc+IuahNAW5xQxZzoLMdHlvK3vgeO19aPlqQi wH9f0z5HwrtsktF6mqkBu7KvX3k4ufWYj12ozM2C+qdIN2LMOxPag/3jyGbJw9rYYRRp phrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=imHRrGBvGVpcQig7cLuElCC6UJZ82NGJhVcu/IBvqQM=; b=fKeI7hNJWgX5vAl4bqbR55Wuo6BB8hUW9l2hp+zK5lexwgJTFi6iA+7ND/JEevpz/s 0oZyKJ2DZDeoDSGKldbwlxmg7KnYUTtA78i1bYmJ3M84cy/rG4/4W+S1ZHr09HZcZzoc ESJzymhFsfQfbfpDqOjujO6SqINqYNpd+BK4rlfvS4gWe+c6QwvbL40xJHaxvx8YWJLe TR+BhNOLN6C6WTqm9xMMfK79lgvysKUwaJ2JFN6fGQGO3SpVIhlPuiLXTKQoIT6oOxBz mFGtC73ZLoj8S4Z3u4VSqhW1sd8ZBf5qeWeU3egRCvvi/DddnrdTknerDbywhUQxiPFF 8ung== X-Gm-Message-State: AOAM531yIvebHd9xGccuIQccJV1Nld+koHzr38JTbxS9OASt9asY9VDA +urutn46hsMuMgUmn25lFW3UM3oPMVdEZ14JDBcfWXlGWboCX0zuku1JaohDY6Mxul3CX4ECgJr SVQYk5uR8kLar1j748TlPdbC2bs0F X-Received: by 2002:a6b:9054:: with SMTP id s81mr15219657iod.122.1591992118587; Fri, 12 Jun 2020 13:01:58 -0700 (PDT) X-Received: by 2002:a6b:9054:: with SMTP id s81mr15219629iod.122.1591992118398; Fri, 12 Jun 2020 13:01:58 -0700 (PDT) Received: from piston-t1.hsd1.mn.comcast.net ([2601:445:4380:5b90:79cf:2597:a8f1:4c97]) by smtp.googlemail.com with ESMTPSA id d1sm3559363ilq.3.2020.06.12.13.01.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Jun 2020 13:01:58 -0700 (PDT) From: Aditya Pakki To: pakki001@umn.edu Cc: kjlu@umn.edu, wu000273@umn.edu, Jiri Pirko , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] test_objagg: Fix potential memory leak in error handling Date: Fri, 12 Jun 2020 15:01:54 -0500 Message-Id: <20200612200154.55243-1-pakki001@umn.edu> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In case of failure of check_expect_hints_stats(), the resources allocated by objagg_hints_get should be freed. The patch fixes this issue. Signed-off-by: Aditya Pakki --- lib/test_objagg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/test_objagg.c b/lib/test_objagg.c index 72c1abfa154d..da137939a410 100644 --- a/lib/test_objagg.c +++ b/lib/test_objagg.c @@ -979,10 +979,10 @@ static int test_hints_case(const struct hints_case *hints_case) err_world2_obj_get: for (i--; i >= 0; i--) world_obj_put(&world2, objagg, hints_case->key_ids[i]); - objagg_hints_put(hints); - objagg_destroy(objagg2); i = hints_case->key_ids_count; + objagg_destroy(objagg2); err_check_expect_hints_stats: + objagg_hints_put(hints); err_hints_get: err_check_expect_stats: err_world_obj_get: -- 2.25.1