Received: by 2002:a05:6520:1682:b0:147:d1a0:b502 with SMTP id ck2csp5595986lkb; Mon, 11 Oct 2021 09:38:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz45pLX9k1c1zG0xW+2vZRv7EK7gm6v4bN5lGvtkyzz05Qg8vO4o/oV4II+aSTTXAh35yL/ X-Received: by 2002:a17:907:774d:: with SMTP id kx13mr27338929ejc.239.1633970301094; Mon, 11 Oct 2021 09:38:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633970301; cv=none; d=google.com; s=arc-20160816; b=mb+Uj2Yjx5M205P4hB/5jzssiOK49DsqodCgJoF+kO2hf537SQJO1ckml/+a8XXsI6 FYOxwLky8x25lxmEuFFA6l6nQrq/yHRXNVH7Rqqe5xgFxKK2prPCiz/BDI/VgouEzX/G OB9v1VEROxFcvyj6+vbPc2MmBDMlDh0/BogKTOASEoRBw7mP4v/FiwPpBmdXWiLKhI2S woPgXLzqr0PtEL5Kja+TSvLc25MVIshB07NCNWBsep1SQGeIYzRPpRFR2IR767ORvUG/ 7uehl/EtHQMxgnfxsaeXs5Gyd/vT2YNgEVUEsy7APUo0XxWBax06HknnDQqS0VoK6eH7 JDhw== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=I2xJKC7FeoX1Mj5vClTazE3ixOBZZ5E60ofAYeSS0Tg=; b=uwEmXX0JMQ1aSD15zTxj+LBPHLuVvP21Pnww12DxJVDpfi3NuKBr6+wIdQRUHCD7lH /IGaxf4hXSTGa00tUkXND07pY5nDW52ng7FjN+hsQwvEfIUhOJe0RZJqm2rCcNv1iTaJ dMVmmGbf3aWWqQSuynd2Z3a18uKTE7LlDH7gP8YEG4+Ttrm4zgKdfljOnCIJv93ylTY5 BtiUdp9Ry3cC6sykoT/uR2LIpw/xeHBRtwD+cBqPb8EOg7F9pEGpGDqE8zDkYCyiRSSW BU2X8PH4QkpVmOyva1jpjupSNyibi4/orSsmnroth/NgBdetuf1vLB9WQXBXfJDG9Ewt qk5w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=gOb+JHv7; 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=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o18si11514127edi.300.2021.10.11.09.37.56; Mon, 11 Oct 2021 09:38:21 -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=@linuxfoundation.org header.s=korg header.b=gOb+JHv7; 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=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239930AbhJKOQD (ORCPT + 99 others); Mon, 11 Oct 2021 10:16:03 -0400 Received: from mail.kernel.org ([198.145.29.99]:34262 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244125AbhJKONj (ORCPT ); Mon, 11 Oct 2021 10:13:39 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id C649F6128C; Mon, 11 Oct 2021 14:04:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1633961073; bh=H2wGtonXRQ3ezGksb3GjljlWURjnBFJHwrubRUy7DTw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gOb+JHv7Q7b+urTJnvZkCeXJvy6wxZAdD3D3TxkGlFQQDXn2pkQt9XdOsadraJsny YlQezrCMQMbYWeiisV7YorRTUD4jx4nfQojOfuRcLHXgVmjUI5Bg7r81fx1GBph1lk KgAdSAQlAX2UlmNWJbo6Za2rcyR1/5cqqBrnasG4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Andrew Lunn , Vladimir Oltean , "David S. Miller" Subject: [PATCH 5.14 151/151] dsa: tag_dsa: Fix mask for trunked packets Date: Mon, 11 Oct 2021 15:47:03 +0200 Message-Id: <20211011134522.723553019@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20211011134517.833565002@linuxfoundation.org> References: <20211011134517.833565002@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andrew Lunn commit b44d52a50bc6f191f0ae03f65de8401f3ef039b3 upstream. A packet received on a trunk will have bit 2 set in Forward DSA tagged frame. Bit 1 can be either 0 or 1 and is otherwise undefined and bit 0 indicates the frame CFI. Masking with 7 thus results in frames as being identified as being from a trunk when in fact they are not. Fix the mask to just look at bit 2. Fixes: 5b60dadb71db ("net: dsa: tag_dsa: Support reception of packets from LAG devices") Signed-off-by: Andrew Lunn Reviewed-by: Vladimir Oltean Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- net/dsa/tag_dsa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/net/dsa/tag_dsa.c +++ b/net/dsa/tag_dsa.c @@ -176,7 +176,7 @@ static struct sk_buff *dsa_rcv_ll(struct case DSA_CMD_FORWARD: skb->offload_fwd_mark = 1; - trunk = !!(dsa_header[1] & 7); + trunk = !!(dsa_header[1] & 4); break; case DSA_CMD_TO_CPU: