From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A59DFCE79BD for ; Wed, 20 Sep 2023 10:11:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1C90F6B012C; Wed, 20 Sep 2023 06:11:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 178D96B0130; Wed, 20 Sep 2023 06:11:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 068996B0141; Wed, 20 Sep 2023 06:11:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id EB73F6B012C for ; Wed, 20 Sep 2023 06:11:03 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id B981040F70 for ; Wed, 20 Sep 2023 10:11:03 +0000 (UTC) X-FDA: 81256557606.07.A256CCE Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf26.hostedemail.com (Postfix) with ESMTP id 0187C14002A for ; Wed, 20 Sep 2023 10:11:01 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=YgfjXfrg; dkim=pass header.d=linutronix.de header.s=2020e header.b=bx8Gzjo0; spf=pass (imf26.hostedemail.com: domain of john.ogness@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=john.ogness@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695204662; a=rsa-sha256; cv=none; b=3Hf+bB9Zfon5zJqxZfhLfXXfzD/pHA1fPZzNfJFYxNwYlOh6KIw1eILb7eoaI2ajKorpw6 Kb7VykVcwgnpRFkZwABfQcIGBk+pow+Wfym/njotFafvATAvqfePWuD5hDaN88d7vaVsSA aNq9WvIusqxCTI3SoKTsJqryIm63+B8= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=YgfjXfrg; dkim=pass header.d=linutronix.de header.s=2020e header.b=bx8Gzjo0; spf=pass (imf26.hostedemail.com: domain of john.ogness@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=john.ogness@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695204662; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Ya3oA5m+S3IRTj3mSgGoWHt1HQa50CRux3q/MVbDByU=; b=6k2dNv1ol3/HnrjgnivISNmnChHapR99ImLAHdjY7U7yBTsYO1R/cfuFZ2eKtZvdUkAcKi 98jX8M874+bHYAfZGtRHjVQbg8i5BtatFN1SEWSvuyFq1YJnDtjKYHflfWeCiU3libPvSL +67b0gOBwdNa4+V61/08rvnhP8gBizI= From: John Ogness DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1695204659; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ya3oA5m+S3IRTj3mSgGoWHt1HQa50CRux3q/MVbDByU=; b=YgfjXfrg0d2ZFS5QHtSG0RuG/UKysA6sbXXWkb9+GWXXZmQsf5fJolDrvnj6C5ao9tZLtj 7OMisTDRIWWccdTrR2oHXgvg405svYfuHPD9fjOmARmpFoWdoCR4OG0+0WZjM4ooNHhe6k Swf1xhoE0JgwFKhrGi6NZ4Y1c3tpRm8boJp2DhkTNVxCAnFUT4UvDQyalUuhv5FKiIsOy3 wOmGcaN5/aNof9JmIAQz/fOr5fjwj1QthNiEJAhcjaQHB9DZUI6PiwV6W829cfF4Hpvwnf wa4TSZ08apN9RuV1REIX6/4u9Nk9p58M8bKJdmGss6sX2a42bOxPu4AjG/AABQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1695204659; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ya3oA5m+S3IRTj3mSgGoWHt1HQa50CRux3q/MVbDByU=; b=bx8Gzjo0WxwSg/rfyMwX7Sa6H7T6gPRloZ8oNizOquCqwPAjPVN+m7uFCYwk8cPs30ynLu Wsv9Oy2p4iIcvXBw== To: kernel test robot , Thomas Gleixner Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Petr Mladek Subject: Re: [linux-next:master 5670/6619] kernel/printk/printk.c:2871:24: warning: array subscript 0 is outside array bounds of 'char[0]' In-Reply-To: <202309201724.M9BMAQIh-lkp@intel.com> References: <202309201724.M9BMAQIh-lkp@intel.com> Date: Wed, 20 Sep 2023 12:16:50 +0206 Message-ID: <87a5thtas5.fsf@jogness.linutronix.de> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 0187C14002A X-Stat-Signature: zmxudrxubfhfy38oy7hkqyqm1uwrpoy5 X-Rspam-User: X-HE-Tag: 1695204661-947461 X-HE-Meta: U2FsdGVkX1/QRD0A7p13UEMa6lJazJW3oXDEVXW4eKvtPnmssXR2+e/1dT44B3rjJA9FA45GzluEiQh/bfYqPAnP/IG73paghGo0aclROYTZKSeKwgD6OKP1+B8VrE3RRM3m6VW6VhX0Ws1077x0Ifr3xE84NRlNURkRJMm+Td8S/CSc5kG+oJ/vaOwvLID8TGRbWoQVPmJIIzLHyneB5Poz5miGDGHe0ZFruWCEanosdR6bTCL79HJnfVXkOsU35tPzAkzAHMwwfosFj7kvxkoZlTnvA+p/SgKmtqmKrvJIVZsLgX8v8RCBDB4jmHYSspdV30CTsdSVy84RtHCFPoV7dt1onq2r4UKBcOV04Laawp6/VksLauPyx/Z1cBDe62nWf+5BgTTNObLh0PF6LjLjsD5aSVnWW73uBCDm1q+gPRntPgGq26FiBapo/Y3zVeHVMupFloO1msnEMSVzorYBWrhvaedcccJ0KoJ2tdv+WFetIaSaSRl02EkqmOPR1t701AOuvM2E9vxsIXClr9Upead5MB5C2lB7o/VVeK9J1wfrZVX1sibwzAzHIVSgltQSzLk7YPtBVSGdNeDG2IYEElxIaBZjVgwwswIzu8pVPP3hwBS3PNEa/Y0bo2s089cM3+z148RhjWKs7Z6kJjcFcJ1INIFBA9yuAX6O/ezEy/g4E9UnCFgGJq6xzhZ79eUBQwCxletmy5aj9EGCD7s0yhT397f+llgMGkNyBEOTrYoAKr6jVJ/s0LUjpGAFSyTSMlg5Z8GU/DX7lH5iBhIvMgwkuOs49vagvpnd422jPLEC3OL1aCL+RB0zaMz8A4mKr6X4+yMambxNVwajO6f74AH5nS663suFrWHRsgsVLXo0W7+5sPb/zEr7bSt0QIpkZZP5KWbP+qnEGbAeFuCiw2oO53oyuUq+VVuuuDgm0Z2jy4eeDqUTIpOCg++yfrheSKvTtlB95MWo12H EjL9+JCc UurHghYWd2GUHko7UV4BmUaV5ntA7je+0rg5SqUiVqV6D3gslpihy+IE2y4QcoeIZLWbIVfVZIVUiVmE= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 2023-09-20, kernel test robot wrote: > kernel/printk/printk.c: In function 'console_flush_all': >>> kernel/printk/printk.c:2871:24: warning: array subscript 0 is outside array bounds of 'char[0]' [-Warray-bounds] > 2871 | char *outbuf = &printk_shared_pbufs.outbuf[0]; > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It is crazy all the things that get compiled in !CONFIG_PRINTK. We definitely need to fix that after this rework. As for this warning, anyone have anything against something like: #ifdef CONFIG_PRINTK static bool console_emit_next_record(struct console *con, bool *handover, int cookie) { ... implementation ... } #else static bool console_emit_next_record(struct console *con, bool *handover, int cookie) { *handover = false; return false; } #endif John