Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3705609pxk; Tue, 29 Sep 2020 04:18:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnoduHMDfhdRNSrJvoO4T/9N8uLPgNEJqS0ZM9Vx0DsHYFAA0wAdu2qLaElD/vZdIvXUA0 X-Received: by 2002:aa7:d88a:: with SMTP id u10mr2654150edq.217.1601378327186; Tue, 29 Sep 2020 04:18:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601378327; cv=none; d=google.com; s=arc-20160816; b=xXNQnRQ34dghAllzLNoreKr5K5rPWJ1e8JBpVdqbz5t9cpcf09bMfL74rZ55AiyWry IKrvMv1DWeb7X1wl0a7/vgMkKY6Ta+1+tkO9w1lzVxD88y6srA1uOMrXJRnjYrHdEgNP wAFgbAPuDK5k/FtZx20BjvoxK5smRnIS3Jnf4JHH4k2U4Zn2p42V+lWL48Uw9PqUyAOW Dlcgy7DMkvCsi80DTzDX8Z1PUS2EC1WcCfEWJlTFK3To4N/FZIFl5XPh/2cELeygr7aA j3hjpjBMgXGlV+gOpZt7UsIQmPTCY1rSJcPBAOekyFribYW42DIf2YgvqclieatY5uKg EXqw== 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=kt4W7AEdaO1vinL56WLZZ6baE2gjeooWCJZPLpRhuW8=; b=fix3MHfOHG9P9IHKQR5d+OG+Hx7f5odMnj5i6YTOCXu+7+LB3+7KYRajL/W5XeXrVP TA+4LLHLDd1Qy9yMEjABgyTLSIqxKF1sSm8GfJ1tkiXMkCZKwPrPhLHMpM35KkUIBniV FEdoN3OUO0+olxnlNWHb+caUilKi/UO8Cx3iTGFZj64Wr0/Ntsb7sbnKYOMKGYVeAL0c HEr2dhYug0U4LhpyFc8sPNSJvfRqVRHQY8AANfF5xRf1gCLtkJmoIbSVKgyoS6Hsy0Ks 2rdRNmydQh0lNJI999xLuSzE/dJ3l5R9MlCaOyX0dkzraQhwGWtJjz3y3BZWfFADS13/ JEtw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=QDccDbmx; 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=fail (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 du1si2130345ejc.562.2020.09.29.04.18.22; Tue, 29 Sep 2020 04:18:47 -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; dkim=pass header.i=@kernel.org header.s=default header.b=QDccDbmx; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728908AbgI2LQ4 (ORCPT + 99 others); Tue, 29 Sep 2020 07:16:56 -0400 Received: from mail.kernel.org ([198.145.29.99]:33340 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729380AbgI2LQm (ORCPT ); Tue, 29 Sep 2020 07:16:42 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 33089206A5; Tue, 29 Sep 2020 11:16:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1601378201; bh=0u/2lLeQmbDvSCvC7de5B3F7KhtSvQEvgXMoKY3Pb0I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=QDccDbmx5onxULKXGuwRnd3UiNa24XT+AM06akD215KBXsAjrbhB9CBaRhOZQsUUA m+Sc5AdnAd4SWpuGZtjcwJ/H4Kig1kSWFvNux+vOcbQs6jbx1RSPcDI8BTxJyISFdI w98xv0pE6dxTv1tGKGbBJ5f5YeXhTrIziawqt/2Y= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Nick Desaulniers , Nathan Chancellor , Andrew Morton , Catalin Marinas , Linus Torvalds , Sasha Levin Subject: [PATCH 4.14 098/166] mm/kmemleak.c: use address-of operator on section symbols Date: Tue, 29 Sep 2020 13:00:10 +0200 Message-Id: <20200929105940.106469706@linuxfoundation.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200929105935.184737111@linuxfoundation.org> References: <20200929105935.184737111@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: Nathan Chancellor [ Upstream commit b0d14fc43d39203ae025f20ef4d5d25d9ccf4be1 ] Clang warns: mm/kmemleak.c:1955:28: warning: array comparison always evaluates to a constant [-Wtautological-compare] if (__start_ro_after_init < _sdata || __end_ro_after_init > _edata) ^ mm/kmemleak.c:1955:60: warning: array comparison always evaluates to a constant [-Wtautological-compare] if (__start_ro_after_init < _sdata || __end_ro_after_init > _edata) These are not true arrays, they are linker defined symbols, which are just addresses. Using the address of operator silences the warning and does not change the resulting assembly with either clang/ld.lld or gcc/ld (tested with diff + objdump -Dr). Suggested-by: Nick Desaulniers Signed-off-by: Nathan Chancellor Signed-off-by: Andrew Morton Acked-by: Catalin Marinas Link: https://github.com/ClangBuiltLinux/linux/issues/895 Link: http://lkml.kernel.org/r/20200220051551.44000-1-natechancellor@gmail.com Signed-off-by: Linus Torvalds Signed-off-by: Sasha Levin --- mm/kmemleak.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/kmemleak.c b/mm/kmemleak.c index d779181bed4d8..706f705c2e0a4 100644 --- a/mm/kmemleak.c +++ b/mm/kmemleak.c @@ -2030,7 +2030,7 @@ void __init kmemleak_init(void) create_object((unsigned long)__bss_start, __bss_stop - __bss_start, KMEMLEAK_GREY, GFP_ATOMIC); /* only register .data..ro_after_init if not within .data */ - if (__start_ro_after_init < _sdata || __end_ro_after_init > _edata) + if (&__start_ro_after_init < &_sdata || &__end_ro_after_init > &_edata) create_object((unsigned long)__start_ro_after_init, __end_ro_after_init - __start_ro_after_init, KMEMLEAK_GREY, GFP_ATOMIC); -- 2.25.1