Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp874279pxb; Tue, 1 Feb 2022 12:11:52 -0800 (PST) X-Google-Smtp-Source: ABdhPJzHvqLjac4UfdZT4nJuEqMwsB43lndkWEjOwzqGGaGxa5y4+7rIdesBbsKplca8Y0DH84Ye X-Received: by 2002:a17:902:d2c6:: with SMTP id n6mr27668873plc.125.1643746312588; Tue, 01 Feb 2022 12:11:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643746312; cv=none; d=google.com; s=arc-20160816; b=ZFzXrQjhur9gwcZW8ZdQHzAmrOap4kT5W3il7pq1sUtJCLZgsqCIoNc4O/iYfn1LSa sC6YI2npzp+OrZBv/MkWFj58umYrPc54jdJEINP36jWFdZSj4GNcxT4myJ6z8AtGJ2mz On7rEQwvvcAW7fM0BMfv4TQuCSXSOtYj2ioGYlCZcJW7VQay3PsRa1aO1dXihlm1wHPM 6d1wXKwS2eYvlmDmyEYEZq2ouFcIzyMlb95WPercAwMWOSGV3JBoHZbW/3D32MpstLEZ U/mKj92EYlDinSV+K32lOleckB51Rl7KXMdpiXVzEDWZskKfSili7vgra3ukLC/bupq4 UsFA== 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=2wFPgoGRQIYPfqEazqdkloWC1fCVt4cHXwnyIAZhT5U=; b=srjDW6nIxytPG9SSAEHEEOUfTHiYSTjEfrfEWmBxKrxfnfYUSz6x70z3AFF7Rc/bRq 1Jebj8IJDMmnPVwEizDCxRaR72fDDfGKs3uBjmP+S5RAZZ/6dtQT4fD4+sG6JCee5WX6 nfAThhjAkhv+AiSCGYXbVQyt3/nC0NLxzXPEOmpojOC+gLR2nfvNgkmYRxMjYsJaBTXY gWIk6wlfR34IQQMeyakCeulVqzYT0BLDcsGtXbn8qvGP2VW3L8fywG+tHVs78wXxdHhs ZZRRut71yLGUNVF23LeGs2sCcgU+YWyumxOo33n7FxFDFT/JvhZFsaR1V7YLrwwrQPB8 nm2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=GpYNQETV; 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 u13si18501942plf.186.2022.02.01.12.11.40; Tue, 01 Feb 2022 12:11:52 -0800 (PST) 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=GpYNQETV; 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 S1378021AbiAaLr4 (ORCPT + 99 others); Mon, 31 Jan 2022 06:47:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51210 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1378566AbiAaLeZ (ORCPT ); Mon, 31 Jan 2022 06:34:25 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D50F7C0698FE; Mon, 31 Jan 2022 03:23:29 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 75AE761296; Mon, 31 Jan 2022 11:23:29 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 38C84C340E8; Mon, 31 Jan 2022 11:23:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643628208; bh=h2Oglsh7fuIuzgbAo+NjPCjgEr+fRutI0On/jy4oQZ4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GpYNQETVNPgYIFQyydNZPKXfAGxpnc+G1fFOuiODpr/M7JHs0eYLWTetVq5l6K7V0 QI3XFFOl1wk85EgvBl2+cB8j0vOClE9bcAmKZ5qpmK1sO3lj9TybTyGedL6pAyWIxr q8MmQ4sKE8MxipIdLHtOf+iKR1+tp63t0eXH7H7Q= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Moshe Tal , Ido Schimmel , Gal Pressman , Amit Cohen , "David S. Miller" , Sasha Levin Subject: [PATCH 5.16 132/200] ethtool: Fix link extended state for big endian Date: Mon, 31 Jan 2022 11:56:35 +0100 Message-Id: <20220131105237.990234986@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220131105233.561926043@linuxfoundation.org> References: <20220131105233.561926043@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: Moshe Tal [ Upstream commit e2f08207c558bc0bc8abaa557cdb29bad776ac7b ] The link extended sub-states are assigned as enum that is an integer size but read from a union as u8, this is working for small values on little endian systems but for big endian this always give 0. Fix the variable in the union to match the enum size. Fixes: ecc31c60240b ("ethtool: Add link extended state") Signed-off-by: Moshe Tal Reviewed-by: Ido Schimmel Tested-by: Ido Schimmel Reviewed-by: Gal Pressman Reviewed-by: Amit Cohen Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- include/linux/ethtool.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/ethtool.h b/include/linux/ethtool.h index 845a0ffc16ee8..d8f07baf272ad 100644 --- a/include/linux/ethtool.h +++ b/include/linux/ethtool.h @@ -95,7 +95,7 @@ struct ethtool_link_ext_state_info { enum ethtool_link_ext_substate_bad_signal_integrity bad_signal_integrity; enum ethtool_link_ext_substate_cable_issue cable_issue; enum ethtool_link_ext_substate_module module; - u8 __link_ext_substate; + u32 __link_ext_substate; }; }; -- 2.34.1