Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp2297783ybz; Thu, 30 Apr 2020 14:37:09 -0700 (PDT) X-Google-Smtp-Source: APiQypLA2JA5BSYxiV6wD4bPx2ecsMG/JIjXAPYI5C1KW8a/26yik52nqOOGAJuKirP5W5Eoe7Uu X-Received: by 2002:a17:906:1c8a:: with SMTP id g10mr485093ejh.342.1588282629272; Thu, 30 Apr 2020 14:37:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588282629; cv=none; d=google.com; s=arc-20160816; b=VcO1iwHWReJ28kNLPoHw+LaRylH1RsDZu0NAN0NnhywFfc+LyW9cGxahyJpyIoD2a3 xXfyyOX86/MPNwKz4gGM469z15nNHwXJ2l51Zqe2MivnBuROpwjZLKhuPkoZ/mn9qmwn OoqE5gQQD3tM6k1ZR6R7UXOTK5R/QvSlfCHD9twroesTfOZeO9NUU+3NXjSzMF0MTPHZ 36IL5NW3UgPni7Tsq6clBVxIIXbuPvKyGM3mz8Mvv+6kosLexdHGIX532wL/8wzWJhyT E6Sbag79ffVuHnMWPnW9wH4sKkNAtjnmp8KZLMqOD+okNBde/tjnodMxOFg31fl2w8Xc TFIw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=tgjb2EmnQtY+WKYZkom2HQlyCTmdbg3dua7637igffM=; b=BFssKT0ukCc4Mh/OxQIH2/ak5jKULn+vFbFkYErv4v0pm1zcao/0y5V6pit9qrkaxK AbQEy13GZBqhBl//rd2R1RdnOFHBdHuMt5bYPHf6hhDOqY4cXF4CW9eHWH+8mB6ucZNb asXVwlqekSRWZgtMFbrnXsjEC29IW+NqZsWnlqQJv23HWFQgbALrkHwNu8GB0v6vZSWd En2C14quIKAObCAf7v2eAWI8GjH8xn+BrzkuwaZCgw59BGIbVODR2PcLxw2M6FZsYrND v1OyZxNiMKDVuEKw8UgHGwal64THeC8ix6++9+Jw6koDu65KsQH0W53yUB5fB59Z77lJ zMEA== ARC-Authentication-Results: i=1; mx.google.com; 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 nm2si589936ejb.243.2020.04.30.14.36.46; Thu, 30 Apr 2020 14:37:09 -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; 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 S1728064AbgD3Vds (ORCPT + 99 others); Thu, 30 Apr 2020 17:33:48 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:40667 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726752AbgD3Vdr (ORCPT ); Thu, 30 Apr 2020 17:33:47 -0400 Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.129]) with ESMTPA (Nemesis) id 1M6DnM-1jWUnr12TI-006ihr; Thu, 30 Apr 2020 23:33:23 +0200 From: Arnd Bergmann To: linux-kernel@vger.kernel.org, Kyungmin Park , Andrzej Hajda , Mauro Carvalho Chehab , "Gustavo A. R. Silva" , Sylwester Nawrocki Cc: Arnd Bergmann , Mauro Carvalho Chehab , Wolfram Sang , Kieran Bingham , linux-media@vger.kernel.org Subject: [PATCH 12/15] media: s5k5baf: avoid gcc-10 zero-length-bounds warning Date: Thu, 30 Apr 2020 23:30:54 +0200 Message-Id: <20200430213101.135134-13-arnd@arndb.de> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200430213101.135134-1-arnd@arndb.de> References: <20200430213101.135134-1-arnd@arndb.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:KLa+rD8CoNAYi1ja+1cMv6oVML/pmJteDWSgGx6n0lvW5TeF+Sd WhfntbdPGehPEaiQn5QGq9jx56PFRwuHHr3QfGfXlZD28ebSfM9FIX3TOzrGL6rp32Rko9L bjEXBN2ZuhJ3wMgUPS1gypShti4frgAFndPlDAyLFAtTXD34WV0DcyYTTllhK23rUEhRfg2 hk19XP9j7T9ssEZO68epA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:c1fC5qyOv2Q=:aAaK7HctWIdNrY8ihPk8uw Y+8nA5DUNUdmjjXAfkesxv9zH4K+eJcANDd1QRosLs81MmCnCBkFfU5D+Nm+8oMavVyqRp6/W CmSx+l8cGtEe76yGWF6IWj3xqXn6S3c4L1butBkMIPpqp0lrnUuhk+AY+SmsKUECyYKNbMSA0 04DtQCXlPAQpwgxYo+B5/ShBGh9Ix8Jq8e863CGXiUKnHhCDL584Ij+DWXQX1D8g33Xc6R47J TvAWfmxCeqiGygA4Kyofy/ZiRilMuhUiOuWhAMdQZVU5OFgjDDGmaf0Jdws714VEnOnjxOYmG Q1wuJIMIdaty9XbyLo++/hkUDp0KruaDDN9ay+zmDPk8nIRHoZejaF/o040NL74VAYbdqvpEQ zcKoHm933mcBslwq3K4/G6NUPwjqeBaCzObcLtCRLRw5YwKT9WFcqxyFjZR+amloQK+Am1wrX lQP+0wUTZ5tzrUvfhDDsUrsUHbLhzMfzbwrNROEzAW6qG2M0+7H5LWwt+8JW/z/b/CaPYiSfl /pmFLYHrdEFe9pp7swGC3N/NEdUbvgi3qa3+PawyCuAnmfJq4n6Vja73FuXAxEqGzgobwOwsB Y7sDPISDTolXBxEsQhSYe41uhgtBbM9zcUC5n5Uu/oapCTVdtqz6zK0qVA3jrNlDHKWX9XJmI ILCxgLBP7x2nhk14fxwEms/7zM8cDmXxZ38OdsE6IHHw7Ggz9Nqg0tDuZgbqEPCxq+ixS1fJn caauaDcWhJzbn/4daprYLZGDn7laZysu9lUsxkeJGlNCr494weP68f/pKKtgbBhlTv2q8J3Z6 3IjqW/0Yk+DTQra5UG90QQ52Z1byMTfYPposxX5o2U/o80KdG0= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org gcc-10 warns about accessing a zero-length struct member: drivers/media/i2c/s5k5baf.c: In function 's5k5baf_load_setfile': drivers/media/i2c/s5k5baf.c:390:13: warning: array subscript 65535 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 390 | if (f->seq[i].offset + d <= end) | ~~~~~~^~~ This should really be a flexible-array member, but the structure already has one. I experimentally confirmed that swapping the two avoids the warning, as the 'data[]' array is not accessed like this. Fixes: 3ba225b506a2 ("treewide: Replace zero-length array with flexible-array member") Fixes: 7d459937dc09 ("[media] Add driver for Samsung S5K5BAF camera sensor") Signed-off-by: Arnd Bergmann --- drivers/media/i2c/s5k5baf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/media/i2c/s5k5baf.c b/drivers/media/i2c/s5k5baf.c index 42584a088273..0b1ddedcf7dc 100644 --- a/drivers/media/i2c/s5k5baf.c +++ b/drivers/media/i2c/s5k5baf.c @@ -277,11 +277,11 @@ enum { struct s5k5baf_fw { u16 count; + u16 data[0]; struct { u16 id; u16 offset; - } seq[0]; - u16 data[]; + } seq[]; }; struct s5k5baf { -- 2.26.0