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 41026C6FD1D for ; Thu, 23 Mar 2023 07:58:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A4C396B0072; Thu, 23 Mar 2023 03:58:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9D5006B0074; Thu, 23 Mar 2023 03:58:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 875426B0075; Thu, 23 Mar 2023 03:58:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 740776B0072 for ; Thu, 23 Mar 2023 03:58:24 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 3E8F51C3B05 for ; Thu, 23 Mar 2023 07:58:24 +0000 (UTC) X-FDA: 80599410528.16.A55B370 Received: from mail-vs1-f41.google.com (mail-vs1-f41.google.com [209.85.217.41]) by imf26.hostedemail.com (Postfix) with ESMTP id A2A2914000B for ; Thu, 23 Mar 2023 07:58:22 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=XXv51V0g; spf=pass (imf26.hostedemail.com: domain of naresh.kamboju@linaro.org designates 209.85.217.41 as permitted sender) smtp.mailfrom=naresh.kamboju@linaro.org; dmarc=pass (policy=none) header.from=linaro.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1679558302; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=qy+avBLXTpqBs7wiLv4nHuWGknSEznmW36KI6MrLqak=; b=uPIv7DGMxWx5BPePkTmdLsY9LD7j0XtT7HHa/DE+9ehvXuOMTzTZ04k/4EzxEaO9/OuNH7 1bpO/1JKZcFWkYAX2qyTnGDFvnszv3RfU8qKhs4ntOeWmnVyyKor+F2yDoSccwX0bUVG+/ OWwRnKVhe1npdbiChppodAb0cVwFr4M= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=XXv51V0g; spf=pass (imf26.hostedemail.com: domain of naresh.kamboju@linaro.org designates 209.85.217.41 as permitted sender) smtp.mailfrom=naresh.kamboju@linaro.org; dmarc=pass (policy=none) header.from=linaro.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1679558302; a=rsa-sha256; cv=none; b=ID6zOmieKrXxkmCqDYaMszJtFXf7/nBeU3La0zC94aTGgG97QUuKsj6wjMLviNWrLcU1d8 JiMGUIEjmXY3SwixGojoGBob0m0mglidQZfIO6OupUrXqL6zqfUyDOxbx45JuvPWtLASF3 htPbUpqKaNC0IB3W0VENcPpa+vZUpxE= Received: by mail-vs1-f41.google.com with SMTP id d18so13240553vsv.11 for ; Thu, 23 Mar 2023 00:58:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1679558301; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=qy+avBLXTpqBs7wiLv4nHuWGknSEznmW36KI6MrLqak=; b=XXv51V0gWpl8UrC6TIbTl/Nsx6t1lMItjiNjdwnbK9G4GQZp7r518YdFtkkZfQSPm9 5t9QmO87cXoLBPZLjE3ffFYfiBMh+Fzm6ag1FApovASZRizeFttP6VTDwDXgEGg8I4Ca EddOmS1e/8vj2F8EbdMEOfwPPFUMD1MokOKMj9f7Dt9Hk/NDbPIGRmDQecaBhAJcOt9Q rPib6lHQTRdROEuAVn3L0u+JUOVvC6/de6EoHu3VbJ6mUVk0MDY0Ve3mrS9A6puCpPuM ET3o27jrpGF9MUtaHfpIeBs6ikBzbwd3edyrpPfB6Lln/1NOrpySifRo0QhlnRZoqFaS /xew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679558301; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=qy+avBLXTpqBs7wiLv4nHuWGknSEznmW36KI6MrLqak=; b=iwkAQlMG9F84XGaHn+idBxWFgOQc/Ux0m3QCpr8Y2loatRoibMFAeKxDKMoW8BcDrv Wu6O0bJhro6sOSaGB4pBy+eMFBVRNavcdQayhHVXdj+38XApwmeLAHm4vj9sAVmY34LU LvyhMe0Wn9fHEcVhOjF5b2I+Mj2Cy51yfnvs74sCFBNoRc5skrXE3oRSkkoYQgdsx2qr IK+asNmUpTt+toRW5w7aBpz3Aryw83A+MjGYzF59YVmeH5o13yfCavwfM2aYjTUrHFVD 6IxgrjXQ6lmNbWZuFeduczSiDhdzdwJAXZBpi+AAiWuGEOtopzp/8uyZ6/KhBr1PCass r7pQ== X-Gm-Message-State: AO0yUKUZ9rLmW/zBGKTHAhaaDI1tIwujqkGH+UYJ5Bh+KhAb2zu9CLCi VlZh4vsQVZaD74CR4w9DhOAFv7lCt62KKWWxDcA+BQ== X-Google-Smtp-Source: AK7set+2jSxcjk2ShsjiG4KrocUujp4Queqnqp3zqlHipOMcCbLh4yZmFjwK6WEb+j/oACpaL/fM0x6CwZsXKs06MIQ= X-Received: by 2002:a67:d20f:0:b0:426:392a:92bc with SMTP id y15-20020a67d20f000000b00426392a92bcmr1341687vsi.1.1679558301631; Thu, 23 Mar 2023 00:58:21 -0700 (PDT) MIME-Version: 1.0 From: Naresh Kamboju Date: Thu, 23 Mar 2023 13:28:10 +0530 Message-ID: Subject: mm/mmap.c:939:11: error: variable 'next' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized] To: Linux-Next Mailing List , open list , llvm@lists.linux.dev, linux-mm Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: A2A2914000B X-Stat-Signature: es13xe1rz7w58opr18jdanxrkytsoz5c X-Rspam-User: X-HE-Tag: 1679558302-11488 X-HE-Meta: U2FsdGVkX1+UK88NbCNbeReP5MmwP11qlfWa2EDRliPsPR9HKW6IYS0l7FDUL3qsCs8nhFXEWaWUrc5hWz7M6rxTHlwAvwjSXZ+SMP3Yk3YEUqWNgN8EepIXjlxPW/OqE87cFUS+sIaPdsRNow4cmV8NCld4w/IFnN24dgnA+1e4qLtfxpV3QR3Mkc26go+evR2wLU1LDODF4I96eNQDyaaATjNNqz9okHsL1z4GstT0581x07WQvDGNoC/pjIwRg5471BtgKhyfAtmq5AjstUUSWmyZMqeJqm2/5WDiOvOVfO9av2WcoydqAu1h/ziLT/mVdpUTbSkjVjuAz4Dq2d67C3RJQK2j5KTrS5+U9WHqaqumeNO0jPJpG0h5H2cNzNzzUxqpYKldXKjdsCOFgzDuxuAYH1E9pDiQvBJLLRhRg+UrQkzPpTXibiFckBy3x96Mwil031Oq1jOkIjSThK0rrJMg/x3vrsitXoNdnU1MmtBuqlMsk7ar8saEc6CV3h8mSRRzJR97KmQAyKcuGRWh68MYP1/63klG0Hoo0vGELQdw0NR/mRJ+sqAqYN1i0+UdkA/PLNESJRR3GexeOXH9gJrUdKQLN02ZMtjhnTrmu3E1ngbkRTkcb/S5Rvvw4N787HP8JwI7fsn8ez2AlmwWfTUdDpxGoCSMU5ZceYOwRUIxDfNbkxWinlZbMb0Yel1j47pkiEC8qxmNGAnn8Cv86JXqeZRSENtZcMU3p8g1s9XoCh3aUdUDEavWt9Ja50Ofq/BF5v7u9SKjGGOyO4vtDRKI19SYfLHaWEl25uH+dpM45H3W0WFPzlasA1YuGonRIroAuufuaQD5fxjzBQA/j8jFjtFMQRqVX9kiEAr0ksj3Nhk3GIXerqk8Llyl7IHo+ZoekPu1KA4Z4Nh+gNuq6kkNTBn1mQ3Cn+a+DwAk5V47d6cQ6TO8q7dnTleXbcnrTqg2Qr1vHLInR6F HpVgUIv0 gYjA2/kqcw8oBe8fvR6Tp1dSv46Iv2Iv14gGrq+lYgDGBfvBLqEWyukn8AfOUh6g1qtPfszJH0USXJ4kkgLp97D69F6KPxBEU591qbo9fADxtLIvNZpbBEBr0wm4uQZrWBxNVUJagilnVjfITCAg1P7hmG7rqfef6wwpbeWoHeTuhcAbopo9tl94/+ncV0xiMfx6/7GGotDD2C4lr4PUG+T6WJpj0x9oI+k4GiBN5HJhg7gWjSbgkV1o8mqDWzWL74Xpjc1Tw9tazl5ilxWGkTPmBIqMeyWJpiDEUzTn0FBKJP2QAkZY8mCtVTLzN6twL/jorQMfc2YELsr8jPAkp4dpx4idfPYYITRQuKgY84Bn+Rv4j21k5OsrpTQgdPmsOuQR4SbkHwPE7alTY7GNjZL5DROWey1hRP/nMgl3ExhDumzKJYahflSLsV80jarWKHNjv X-Bogosity: Ham, tests=bogofilter, spamicity=0.000291, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Following multiple build warnings / errors noticed while building Linux next-20230323 with clang-16 for x86_64. Reported-by: Linux Kernel Functional Testing Build warnings / errors: --------- mm/mmap.c:939:11: error: variable 'next' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized] else if (!curr) ^~~~~ mm/mmap.c:952:15: note: uninitialized use occurs here merge_next = next && mpol_equal(policy, vma_policy(next)) && ^~~~ mm/mmap.c:939:7: note: remove the 'if' if its condition is always true else if (!curr) ^~~~~~~~~~ mm/mmap.c:912:36: note: initialize the variable 'next' to silence this warning struct vm_area_struct *curr, *next, *res; ^ = NULL 1 error generated. make[3]: *** [scripts/Makefile.build:252: mm/mmap.o] Error 1 mm/vmalloc.c:3543:6: error: variable 'remains' is used uninitialized whenever 'if' condition is true [-Werror,-Wsometimes-uninitialized] if (bitmap_empty(vb->used_map, VMAP_BBMAP_BITS)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mm/vmalloc.c:3587:17: note: uninitialized use occurs here return count - remains + zero_iter(iter, remains); ^~~~~~~ mm/vmalloc.c:3543:2: note: remove the 'if' if its condition is always false if (bitmap_empty(vb->used_map, VMAP_BBMAP_BITS)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mm/vmalloc.c:3539:6: error: variable 'remains' is used uninitialized whenever 'if' condition is true [-Werror,-Wsometimes-uninitialized] if (!vb) ^~~ mm/vmalloc.c:3587:17: note: uninitialized use occurs here return count - remains + zero_iter(iter, remains); ^~~~~~~ mm/vmalloc.c:3539:2: note: remove the 'if' if its condition is always false if (!vb) ^~~~~~~~ mm/vmalloc.c:3524:16: note: initialize the variable 'remains' to silence this warning size_t remains, n; ^ = 0 2 errors generated. make[3]: *** [scripts/Makefile.build:252: mm/vmalloc.o] Error 1 make[3]: Target 'mm/' not remade because of errors. steps to reproduce: ---------- tuxmake \ --runtime podman \ --target-arch x86_64 \ --toolchain clang-16 LLVM=1 LLVM_IAS=1 \ --kconfig https://storage.tuxsuite.com/public/linaro/lkft/builds/2NOjxURhByyb4dR3Ld788iuYvAR/config Related discussion on mailing list, - https://lore.kernel.org/llvm/202303231055.DeninwHS-lkp@intel.com/ - https://lore.kernel.org/llvm/14c60785-2427-45db-9613-683410ff6802@lucifer.local/T/#t -- Linaro LKFT https://lkft.linaro.org