Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp5784304ybv; Tue, 11 Feb 2020 23:51:55 -0800 (PST) X-Google-Smtp-Source: APXvYqxrDE43fxykdEnkK0szTt/QW7dz3AcGOmfVAFARrgfed2jlA9hC0kT8fYdE7Dg2519uZ3fc X-Received: by 2002:a9d:5784:: with SMTP id q4mr8569549oth.278.1581493915389; Tue, 11 Feb 2020 23:51:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581493915; cv=none; d=google.com; s=arc-20160816; b=JzhGR1ccoTaioW7PNG0Xz8HhndVK2o/aPPQXlkwSyls0haoo+kyZUrHzMeEHldd7rR 8JsS/F6TkK8rtyowWW2CuuMGVccpTokG1oiffhnmAuKdXkjo7UfIVxJiojJI8YyeNADy JAzP/pTkWb3pAwQwKUIIopnhGmsGyzyFQ8j1d87BZy5yL9+MxAyVCOApfch2O0KrWbIT pTywUoWB+Iy+mJ2CUghjJO8wcQ9UJql0NrmtYMHMhFR/IXWu19PRXObK3u/nu5GBK+W3 AVHwuJFUxHYPvM92erdoJktaRY6FBprUVvirnIhuM1FcinqxGxuQ1OzHkEhl5gW+HZVM 9tLw== 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 :content-language:mime-version:user-agent:date:message-id:autocrypt :subject:from:cc:to; bh=hyAYZm5P1MnokzRLMAl407ThYVm5vUpzsh6Rv+PQCTM=; b=X0O69hUSVOLz5O4Jb2F9rAGnsrzlmkSoicaWuKcVQWoFfRpRyfYRbBzv6XCPxFMF2m 8S0uai7IP1581VSynPR+SHtsM2lv5zWSXYIrHod1OH+1WajWP98j2wupvu3mKDX0X2H3 5JZfi/4nM0JsN2UWhz0E/5rp52jRUrqhSl0zicZQiIHoTKVxESjS4agsASIM5zqqZ/x8 bQJpWeGZrt4S3QtovUoOVfC1gvqULj/98MZeUeJWhNp2NaqxGnE+tX1NqARff7z7lPG5 pxBTbVfN9VWWOlwtXIJbDQi3mRlAJXi4Dir18wXlWcD/ShJRJbjaTPFRI5qklZ5I8J4m rGCg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s21si3700912otr.304.2020.02.11.23.51.43; Tue, 11 Feb 2020 23:51:55 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728415AbgBLHvI (ORCPT + 99 others); Wed, 12 Feb 2020 02:51:08 -0500 Received: from a.mx.secunet.com ([62.96.220.36]:39204 "EHLO a.mx.secunet.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728323AbgBLHvI (ORCPT ); Wed, 12 Feb 2020 02:51:08 -0500 Received: from localhost (localhost [127.0.0.1]) by a.mx.secunet.com (Postfix) with ESMTP id 5624C20096; Wed, 12 Feb 2020 08:51:07 +0100 (CET) X-Virus-Scanned: by secunet Received: from a.mx.secunet.com ([127.0.0.1]) by localhost (a.mx.secunet.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WOB6Xm-OsxEV; Wed, 12 Feb 2020 08:51:06 +0100 (CET) Received: from mail-essen-01.secunet.de (mail-essen-01.secunet.de [10.53.40.204]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a.mx.secunet.com (Postfix) with ESMTPS id E535B204EF; Wed, 12 Feb 2020 08:51:06 +0100 (CET) Received: from [10.36.126.53] (10.36.126.53) by mail-essen-01.secunet.de (10.53.40.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 12 Feb 2020 08:51:06 +0100 To: CC: Yury Norov From: Torsten Hilbrich Subject: [PATCH] include/uapi: Fix invalid use of BITS_PER_LONG in __swab Autocrypt: addr=torsten.hilbrich@secunet.com; prefer-encrypt=mutual; keydata= xsBNBFs5uIIBCAD4qbEieyT7sBmcro1VrCE1sSnV29a9ub8c0Xj0yw0Cz2N7LalBn4a+YeJN OMfL1MQvEiTxZNIzb1I0bRYcfhkhjN4+vAoPJ3q1OpSY+WUgphUbzseUk/Bq3gwvfa6/U+Hm o2lvEfN2dewBGptQ+DrWz+SPM1TQiwShKjowY/avaVgrABBGen3LgB0XZXEH8Q720kjP7htK tCGRt1T+qNIj3tZDZfPkqEVb8lTRcyn1hI3/FbDTysletRrCmkHSVbnxNzO6lw2G1H61wQhw YVbIVNohY61ieSJFhNLL6/UTGHtUE2IAicnsUAUKR8GiI1+3cTf233O5HaWYeOjBmTCLABEB AAHNL1RvcnN0ZW4gSGlsYnJpY2ggPHRvcnN0ZW4uaGlsYnJpY2hAc2VjdW5ldC5jb20+wsB3 BBMBCAAhBQJbObiCAhsDBQsJCAcCBhUICQoLAgQWAgMBAh4BAheAAAoJEJ7rXZh78/h8+tIH +QFYRQH4qh3WagcmjbG/zCe2RmZZePO8bmut2fAxY04aqJZGYUBxb5lfaWaHkstqM5sFD8Jo k1j5E7f1cnfwB21azdUO8fzYL889kdVOzatdT/uTjR7OjR59gpJMd4lx7fwFuZUg8z6rfWJ3 ImjxxBgaJRL6pqaZ9lOst82O0qJKEFBR+HDUVvgh4n8TTOfKNv/dGPQhaed+2or98asdYRWo S/zc4ltTh4SxZjLd98pDxjlUyOJoMJeWdlMmLgWV3h1qjy4DxgQzvgATEaKjOuwtkCOcwHn7 Unf0F2V9p4O7NFOuoVyqTBRX+5xKgzSM7VP1RlTT4FA9/7wkhhG+FELOwE0EWzm4ggEIAL9F IIPQYMx5x+zMjm8lDsmh12zoqCtMfn9QWrERd2gDS3GsORbe/i6DhYvzsulH8vsviPle4ocU +PaTwadfnEqm0FS7xCONYookDGfAiPS4cHWX7WrTNBP7mK3Gl1KaAOJJsMbCVAA9q4d8WL+A e+XrfOAetZq5gxLxDMYySNI1pIMJVrGECiboLa/LPPh2yw4jieAedW96CPuZs7rUY/5uIVt0 Dn4/aSzV+Ixr52Z2McvNmH/VxDt59Z6jBztZIJBXpX3BC/UyH7rJOJTaqEF+EVWEpOmSoZ6u i1DWyqOBKnQrbUa0fpNd3aaOl2KnlgTH9upm70XZGpeJik/pQGcAEQEAAcLAXwQYAQgACQUC Wzm4ggIbDAAKCRCe612Ye/P4fEzqB/9gcM/bODO8o9YR86BLp0S8bF73lwIJyDHg5brjqAnz CtCdb4I+evI4iyU9zuN1x4V+Te5ej+mUu5CbIte8gQbo4cc9sbe/AEDoOh0lGoXKZiwtHqoh RZ4jOFrZJsEjOSUCLE8E8VR1afPf0SkFXLXWZfZDU28K80JWeV1BCtxutZ39bz6ybMbcCvMS UfwCTY0IJOiDga1K4H2HzHAqlvfzCurqe616S4S1ax+erg3KTEXylxmzcFjJU8AUZURy/lQt VElzs4Km1p3v6GUciCAb+Uhd12sQG2mL05jmEems9uRe3Wfke/RKp8A+Yq+p6E0A0ZOP+Okm LXB2q+ckPvZG Message-ID: <6ecc4021-9beb-2ceb-98ba-5fc8954a05e1@secunet.com> Date: Wed, 12 Feb 2020 08:51:06 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 8bit X-EXCLAIMER-MD-CONFIG: 2c86f778-e09b-4440-8b15-867914633a10 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This caused compile problems in user-space application using that header. Seen with systemd: In file included from /build/client/devel/kernel/_/usr/include/linux/byteorder/little_endian.h:13, from /build/client/devel/kernel/_/usr/include/asm/byteorder.h: , from /build/client/devel/kernel/_/usr/include/linux/icmpv6.h:6, from ../src/network/networkd-route.c:3: /build/client/devel/kernel/_/usr/include/linux/swab.h: In function ‘__swab’: /build/client/devel/kernel/_/usr/include/linux/swab.h:138:5: error: "BITS_PER_LONG" is not defined, evaluates to 0 [-Werror=undef] #if BITS_PER_LONG == 64 ^~~~~~~~~~~~~ cc1: some warnings being treated as errors [181/1207] Generating sys with a custom command. ninja: build stopped: subcommand failed. Signed-off-by: Torsten Hilbrich --- include/uapi/linux/swab.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/uapi/linux/swab.h b/include/uapi/linux/swab.h index fa7f97da5b76..7272f85d6d6a 100644 --- a/include/uapi/linux/swab.h +++ b/include/uapi/linux/swab.h @@ -135,9 +135,9 @@ static inline __attribute_const__ __u32 __fswahb32(__u32 val) static __always_inline unsigned long __swab(const unsigned long y) { -#if BITS_PER_LONG == 64 +#if __BITS_PER_LONG == 64 return __swab64(y); -#else /* BITS_PER_LONG == 32 */ +#else /* __BITS_PER_LONG == 32 */ return __swab32(y); #endif } -- 2.20.1