Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp12520512rwd; Fri, 23 Jun 2023 07:14:41 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7r4dezZuY3+gzwXglwEo96FdsDvvzaTjEfaUrfRHiBK8DlpohnxKid+NOXoiN1QrvmdjJt X-Received: by 2002:a05:6a00:2484:b0:666:ecf4:ed6d with SMTP id c4-20020a056a00248400b00666ecf4ed6dmr17408299pfv.18.1687529680810; Fri, 23 Jun 2023 07:14:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687529680; cv=none; d=google.com; s=arc-20160816; b=L/uih2jbqWRFGeBxL6DVaY8A/cbDTb0fmyswU1boX+ZO4p7Hj9pt/8SUF5F5xFS2Lo 88h4t7Ygbva+k9C2S+mW3Wp9RASwN1WSPnfiTpc5k5PE7cTCarjz0c7OCIFG2GztvITJ issmm7z/g7unJuZ0oHPMdbzWMcJJkfknQgyeEaeDky68h1CeM1UW6eaK5lm4PuH6oR80 nUaYW7EUI+N3gVwqCoWgyRX6r1Q6YUctyZ0DUyAayGxd0QM8LfYTP11TaxGMuoxQtDQc KU3ESdXLjBsWpPNdTUUYSv1BT4uN9ydrmjOHRHTeKjRhiqe7bd5uqwQWrYB8Mxl2oLL2 qsvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:message-id :in-reply-to:subject:cc:to:from:date; bh=VmQk/zeOvRcsiwIkwt2ZISlQwLdbdREveV6k7lHSVmY=; b=gYPuhUHsq7dt9l93Fq8CkPf8C/8eSSAbvwZQwS0cQrSVL0fj8Z/huXDnRgwtPqZMq+ gF/OXY/aCvwvDUwdMifMg8hSyzdID3gqYBM0/Jbr0st4dTOF8T3Xk2ao0hHCDM24GikY RsmnfxbJZAScnxx8JT/B2E4DuBEh1mV223UghYj6qVOrFGb/VtQWWy0wOozrOeSocLuA gtlhwg3N8bpowonFZTr51nkzl4TtHeh7PAE0QAJk+UJuxYvdyk5y7lt6rZHmzNpjSp0T XTqqo/lcjG1vY4i+a8YAdbrnaCWjqiusN+RYytc6FV25nFYebFRMXzmLoUKBJGeuKEZb l+PQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id az9-20020a056a02004900b005074cff89b9si4541472pgb.250.2023.06.23.07.14.27; Fri, 23 Jun 2023 07:14:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231670AbjFWNlT (ORCPT + 99 others); Fri, 23 Jun 2023 09:41:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57532 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229775AbjFWNlR (ORCPT ); Fri, 23 Jun 2023 09:41:17 -0400 Received: from angie.orcam.me.uk (angie.orcam.me.uk [IPv6:2001:4190:8020::34]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 88B862688; Fri, 23 Jun 2023 06:41:16 -0700 (PDT) Received: by angie.orcam.me.uk (Postfix, from userid 500) id E9A1392009C; Fri, 23 Jun 2023 15:41:14 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by angie.orcam.me.uk (Postfix) with ESMTP id E507992009B; Fri, 23 Jun 2023 14:41:14 +0100 (BST) Date: Fri, 23 Jun 2023 14:41:14 +0100 (BST) From: "Maciej W. Rozycki" To: Thomas Bogendoerfer cc: "Gustavo A. R. Silva" , linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Subject: Re: [PATCH][next] MIPS: dec: prom: Address -Warray-bounds warning In-Reply-To: <20230623131019.GD11636@alpha.franken.de> Message-ID: References: <20230623131019.GD11636@alpha.franken.de> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 23 Jun 2023, Thomas Bogendoerfer wrote: > > Zero-length arrays are deprecated, and we are replacing them with flexible > > array members instead. So, replace zero-length array with flexible-array > > member in struct memmap. Technically it is a semantics bug fix actually, as the TURBOchannel firmware specification (from Jan 1993) says it's: typedef struct{ int pagesize; unsigned char bitmap[];}memmap; int getbitmap(memmap *map); (formatting preserved as in the document) so it should have always been a flexible array member. Maybe old (2.x) GCC versions had an issue with it or something, as otherwise I can't imagine why whoever added our typedef did it differently from the spec. > applied to mips-next. Not sure if you can retrofit it, but: Acked-by: Maciej W. Rozycki Maciej