Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp3012389lqp; Mon, 25 Mar 2024 16:59:50 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVkZRt82t67OkEIyfR+lZE7UZOoiFoJfmLBiSa2/a1bxwtkRJOvyrNJTt9i+o2916AMmiZf7C+SV8mss94kZYfNL/I7KgRks5J9EbJ4HQ== X-Google-Smtp-Source: AGHT+IHTJeenQLya5LrqJW7jU3lrnzPdZp/1wldVUBwjiD9Hd4EKf8UEW+ZEHZkFX1eN5VmtGF8X X-Received: by 2002:a05:6a00:3a02:b0:6ea:b606:6548 with SMTP id fj2-20020a056a003a0200b006eab6066548mr2328731pfb.7.1711411190261; Mon, 25 Mar 2024 16:59:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711411190; cv=pass; d=google.com; s=arc-20160816; b=FBw09fiS1dAvfXaqhCBReBApPkf18hYqFOF64Y/4T3LNiSXkEaG96zTXZpBbZG76ug +vhaHvdxeQGT8AGXBdYwQC0ezso4m0sTX6IjZfr+n2AZYqZHEAsuuzSTYnvFzmmRFYxR X8Gt1a+YC69V2kq0YM/QF68ErCwqnteSx5ReFIAC5DX3hlAdaksx6q6O51WwN5dpYI13 W8mwk4XkPU8eXldsHxqFiaytSc42NiEbTDkYd6M4fqq64dwBGGauD43U8/eZWVDdLx7H kCZz6Cw15iaVO6gAyhLftNqmQXRWUpY19q4t7DazAgUlMREiR/OFrQocne61xBgy/dGb ukUw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:message-id:subject:cc:to:from:date :dkim-signature; bh=nI4U16yR6LIWTtWraEgJHgcTVVN72Xnq5spHZm1JJKo=; fh=0Fa/5BuLdB7uIsLjgBee1utXzK5MBJC6bLZnvsBLGsc=; b=bZGPUT6Mg0jVX/8RIhVM8BimM/sdJK6fwlLkRwKeZL4AZGIesBjOKvze4BRopdVWrj wZj3WWNVFHwvJZZF57hf2FjJ6lyc28aBqLCOrjwMUcJbuIX33U1Ud0t4m799zY0TqJPA 2xf1nplJ+zlJ6KulKuMzVaeggLefLRGMa5BpxJE/hsmc4l6X5qLzwh7cKiglFt8ryDIA Bv6NN3rfCfekIVQthAgOTWFU2shovpDCv6ExPsQQyjA563oUJr8k8SjfY6LAmT3KgWzG ov76aWy/ALOfYcymwFKejea9L0DolXv7FpVtWKqHH0kJj4Qz9F3TGSc6EOlmdiUDn+OT y1gQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Kw+xeenf; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-117878-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-117878-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id a3-20020aa780c3000000b006e707276767si6000465pfn.347.2024.03.25.16.59.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Mar 2024 16:59:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-117878-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Kw+xeenf; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-117878-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-117878-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 48A61B3DE5A for ; Mon, 25 Mar 2024 20:01:43 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5335E41C79; Mon, 25 Mar 2024 20:01:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Kw+xeenf" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 78C733398B; Mon, 25 Mar 2024 20:01:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711396886; cv=none; b=JHfvZboqsM88V2XWzuWxrPyIQU5kWtNPaDNQibq1T/Ixlm1jHGbo5zDS45pJkMFDwIe8EGsm6RXCEumBWzuO40k3OkqruCX+zYQis+hSNlOU7K/L1aKw9DWWoiSN1jWeyzpXNqA+AT7zXk3HyQl7p51JX4RAaBu63+0Np+wG7Cs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711396886; c=relaxed/simple; bh=RDu+3qkQrCCwfcQEWQKn4nJs8kpWiXDh/iTW0K2LxJ4=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=kOicU1pIEzfKnZTE+xqnW1smWiG+siPfLSVo8jd/7Fw9pzFy3tWZ1B3+iojRm6L1Svm3CwLCalAHkKmkvALYTBnuwAlHPXIPvc7zGJ+BKJ5newi2rh078P6y2c6N+s6BiLDVFW8QLuVqz+IbzV+FF7q2QxIBRisPqdDYfdsFNJY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Kw+xeenf; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8C0E9C433F1; Mon, 25 Mar 2024 20:01:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711396886; bh=RDu+3qkQrCCwfcQEWQKn4nJs8kpWiXDh/iTW0K2LxJ4=; h=Date:From:To:Cc:Subject:From; b=Kw+xeenfF0K7imoo3GDkECAC3ZAd8equPHmCLm5TguelNgMHPLBeOyu/b+ClogqY5 AOEWQdIXjGPE0i+thrg4uVg8fE2hSc0qdnOeyeMa8PdJYZJALvQoW2nMioFeq1PBSG bYmcxrHLK6OAEamvNsl3AGd/dykKV18KwP7vyqo7Ahl5s+6W9dmpx7nv0yuC8qbNpw C3c327Kr/0MCSNAng5tNezmrLxRrYti8ch5ysilt+s3fwSVOM02IUTMERikqg1RwR9 FcUvxor7Pu461IDzJu0Q2yhKBYpP1Fox64GNFGIM0VuZsVDkb6yqGHOW+TWR2RoMut RqQCNKY7pK0kA== Date: Mon, 25 Mar 2024 14:01:23 -0600 From: "Gustavo A. R. Silva" To: Tomas Winkler , Arnd Bergmann , Greg Kroah-Hartman Cc: linux-kernel@vger.kernel.org, "Gustavo A. R. Silva" , linux-hardening@vger.kernel.org Subject: [PATCH][next] mei: Avoid a bunch of -Wflex-array-member-not-at-end warnings Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline -Wflex-array-member-not-at-end is coming in GCC-14, and we are getting ready to enable it globally. After commit 40292383640a ("mei: revamp mei extension header structure layout.") it seems that flexible-array member `data` in `struct mei_ext_hdr` is no longer needed. So, remove it and, with that, fix 45 of the following -Wflex-array-member-not-at-end warnings[1] in drivers/misc/mei/: drivers/misc/mei/hw.h:280:28: warning: structure containing a flexible array member is not at the end of another structure [-Wflex-array-member-not-at-end] Link: https://gist.github.com/GustavoARSilva/62dcc235555a6b29b506269edb83da0b [1] Link: https://github.com/KSPP/linux/issues/202 Signed-off-by: Gustavo A. R. Silva --- drivers/misc/mei/hw.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/misc/mei/hw.h b/drivers/misc/mei/hw.h index eb800a07a84b..2e9cf6f4efb6 100644 --- a/drivers/misc/mei/hw.h +++ b/drivers/misc/mei/hw.h @@ -247,12 +247,10 @@ enum mei_ext_hdr_type { * struct mei_ext_hdr - extend header descriptor (TLV) * @type: enum mei_ext_hdr_type * @length: length excluding descriptor - * @data: the extended header payload */ struct mei_ext_hdr { u8 type; u8 length; - u8 data[]; } __packed; /** -- 2.34.1