Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp826451ybg; Tue, 9 Jun 2020 13:59:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx15TSza9sPNMoxqVrQtMvlZyxVTo7+xL/4u9aGvNSOO3cS+GTMnI5qMpTRsDP49tpUBZ0A X-Received: by 2002:a17:906:d0d7:: with SMTP id bq23mr235590ejb.259.1591736341983; Tue, 09 Jun 2020 13:59:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591736341; cv=none; d=google.com; s=arc-20160816; b=IGny/+M3T5UCe/ul6sI5GvLvP16e5zvBZtXWfYELDPT6asJiI+d7EkNZYwd+K7QPJs zgKoSGyyeCYJGuOgW+3LQKW9zGa5ZDeunz9k4SeQWDBbzr9RALDwprw7Z+fjBxyorMID 8kynJfRA0WPMJlfEfUqXJjm4VDBuOiJLtx9P+sAk0NLmmkQzsD6LKJjVH5VFowA6AcTK gr3WlsIcfTtJX0YEgVxoiTMpn3IHcN/pdflxs5s+hOKxd6NZnvoM9AZBPUf/AVg6GBAs Bs99ZmitN+j9+zn3opZwvV7yegIbz2MPHPQ7WKzywMqDRJQay5xhbeq4uyqyRH8zh9En hYQg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=cFU0Ous5nAsPM0eZL4mEqPGBDMPjLS00dyRgGoDV+Eg=; b=qYln9P6PFmHvH96LCUS8IPGJMlXwq+bgMYRRU18BvzOSOGxfTdACEuEw1z5ilL+4Ag 8ADkcKug5OZTVCYtr1vCF/AkFgGDra8mr6m2ZWT7DnYIEqbIx8iLLrsoi8zYsNzNNCSr VEKsWwLA3yWbNKJ2wBZaVHljAvrsEWVH1QT90V/zP2VvWNfSjsDtP9gMNl6jqbhWcKGg w9gFPklWyeDAZE73sln3y4J48XHqSgnjEE3TZsikssslbm6k/YuIXy8PVa/8edwMVKdY udDt0FlrrcDp7rpbqITV6kFlR9xQfacxcwZUIRZdB1OreOFUhcDpltF8SIR9/0VBrCmz hUnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=u48a+2gT; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id rp9si11046180ejb.718.2020.06.09.13.58.39; Tue, 09 Jun 2020 13:59:01 -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=@kernel.org header.s=default header.b=u48a+2gT; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731570AbgFIRz2 (ORCPT + 99 others); Tue, 9 Jun 2020 13:55:28 -0400 Received: from mail.kernel.org ([198.145.29.99]:44820 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733040AbgFIRxj (ORCPT ); Tue, 9 Jun 2020 13:53:39 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9B80020774; Tue, 9 Jun 2020 17:53:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1591725219; bh=/G8p906UvT/4yhB83bWJPraTnQwHIrfXDNQJwOdqdxg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=u48a+2gTKVPtO7qkdpbzSBR7ah85qlzRV/3eZ6ydF9YqajAfG7pE0AtRtt3BwPqV8 EHXuct7ed7it+FR/1ZOahIklNuthiw7eIg/SlDStkkl6QPtyaBdpFg4zfaHBIakvTF BmfiEXQ0bFIyYCx0JUjCyRpoB2ONBdEX+SSQ8Id0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Pablo Neira Ayuso , Saeed Mahameed Subject: [PATCH 5.6 17/41] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() Date: Tue, 9 Jun 2020 19:45:19 +0200 Message-Id: <20200609174113.782291512@linuxfoundation.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200609174112.129412236@linuxfoundation.org> References: <20200609174112.129412236@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Pablo Neira Ayuso [ Upstream commit a683012a8e77675a1947cc8f11f97cdc1d5bb769 ] The drivers reports EINVAL to userspace through netlink on invalid meta match. This is confusing since EINVAL is usually reserved for malformed netlink messages. Replace it by more meaningful codes. Fixes: 6d65bc64e232 ("net/mlx5e: Add mlx5e_flower_parse_meta support") Signed-off-by: Pablo Neira Ayuso Signed-off-by: Saeed Mahameed Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- a/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c @@ -1824,7 +1824,7 @@ static int mlx5e_flower_parse_meta(struc flow_rule_match_meta(rule, &match); if (match.mask->ingress_ifindex != 0xFFFFFFFF) { NL_SET_ERR_MSG_MOD(extack, "Unsupported ingress ifindex mask"); - return -EINVAL; + return -EOPNOTSUPP; } ingress_dev = __dev_get_by_index(dev_net(filter_dev), @@ -1832,13 +1832,13 @@ static int mlx5e_flower_parse_meta(struc if (!ingress_dev) { NL_SET_ERR_MSG_MOD(extack, "Can't find the ingress port to match on"); - return -EINVAL; + return -ENOENT; } if (ingress_dev != filter_dev) { NL_SET_ERR_MSG_MOD(extack, "Can't match on the ingress filter port"); - return -EINVAL; + return -EOPNOTSUPP; } return 0;