Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp2915327pxf; Sun, 4 Apr 2021 20:11:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwl4RIgeAz+W0Mzzdh6fxb4PK2ZkSbq+meX+RiOMW0PPoAVXheVhDeOXTkbBInH4V/BefcN X-Received: by 2002:a17:907:3f26:: with SMTP id hq38mr26608381ejc.374.1617592314428; Sun, 04 Apr 2021 20:11:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617592314; cv=none; d=google.com; s=arc-20160816; b=gShMcBVWTXK9BuyoJARB/MkxJhcqnAd6qgNfTOBlpjiBk02/uslDkZZVSbTsSjh4p+ J89S7vtwAoAjkKjwVcNJWmwH8LyPRnjjRick4P+DnnocGpGxcP1iy8Qr+WqHfw5V7GJm tsjNXQi8g+G82DjdNeRawkO6Hrb/IvuiYIN3LdcrCHbNl0Vz3fWupG4/VV0JjXKdwEWl t0MMvwbGjBcbEBat9a3uMw1/LJ1d2u2bwzINvhov7YwD8WQDc7p0Nwf1Za/ZRNxZvtm6 2nyU5zJY/ocX3YeleHdq6N9LVe7p0PcUPov2HDyJNNhv6rvRVD4pCGyKkihtufOQeIux gQzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=2aO3pAE49SRi/5HxfdCOegpdeuL56+R9ZeTdYdwAdoM=; b=vUk8rrm/jQoBCnSS9ivhZ2aZ2Zmn2KPCKqnqZ1+MHZjla1L9tvGqalLB68dPgRMQL/ 3+BByqm3d0hYpZNYRyHOM/CNDAYbv+kyhb+gU5c3ibWDeuBhxnEST+KUCfzrjtaw0/b5 wNi4OEjjgim6lnC6JB/NcjcNEUprFoclXAukSTSwBRxGgr1wYwEvfd7lP1c9EZ+4Ca3Y 4P/NXcdZtN67ISWrTWNv7MsfupPy8XobIS2IzzRQu43oQVP7Avi74+U7VyFG4Dvra0mq QtzVVZiXSndw6tQ7Aw417czUwrSDo2vaGsjxzVJJqoyfQKR9LSNb/levFjcvXtiGYJ2b IaWw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q8si13097804ejy.320.2021.04.04.20.11.31; Sun, 04 Apr 2021 20:11:54 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231840AbhDECx7 (ORCPT + 99 others); Sun, 4 Apr 2021 22:53:59 -0400 Received: from szxga07-in.huawei.com ([45.249.212.35]:16338 "EHLO szxga07-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231828AbhDECx7 (ORCPT ); Sun, 4 Apr 2021 22:53:59 -0400 Received: from DGGEMS406-HUB.china.huawei.com (unknown [172.30.72.59]) by szxga07-in.huawei.com (SkyGuard) with ESMTP id 4FDFY95Bp6z942p; Mon, 5 Apr 2021 10:51:41 +0800 (CST) Received: from use12-sp2.huawei.com (10.67.189.174) by DGGEMS406-HUB.china.huawei.com (10.3.19.206) with Microsoft SMTP Server id 14.3.498.0; Mon, 5 Apr 2021 10:53:42 +0800 From: Xiaoming Ni To: , , , , , , , , , , CC: , Subject: [PATCH] net/mlx5: fix kfree mismatch in indir_table.c Date: Mon, 5 Apr 2021 10:53:39 +0800 Message-ID: <20210405025339.86176-1-nixiaoming@huawei.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.67.189.174] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Memory allocated by kvzalloc() should be freed by kvfree(). Fixes: 34ca65352ddf2 ("net/mlx5: E-Switch, Indirect table infrastructur") Signed-off-by: Xiaoming Ni --- .../net/ethernet/mellanox/mlx5/core/esw/indir_table.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c b/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c index 6f6772bf61a2..3da7becc1069 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c @@ -248,7 +248,7 @@ static int mlx5_esw_indir_table_rule_get(struct mlx5_eswitch *esw, err_ethertype: kfree(rule); out: - kfree(rule_spec); + kvfree(rule_spec); return err; } @@ -328,7 +328,7 @@ static int mlx5_create_indir_recirc_group(struct mlx5_eswitch *esw, e->recirc_cnt = 0; out: - kfree(in); + kvfree(in); return err; } @@ -347,7 +347,7 @@ static int mlx5_create_indir_fwd_group(struct mlx5_eswitch *esw, spec = kvzalloc(sizeof(*spec), GFP_KERNEL); if (!spec) { - kfree(in); + kvfree(in); return -ENOMEM; } @@ -371,8 +371,8 @@ static int mlx5_create_indir_fwd_group(struct mlx5_eswitch *esw, } err_out: - kfree(spec); - kfree(in); + kvfree(spec); + kvfree(in); return err; } -- 2.27.0