Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp5675231ybv; Tue, 18 Feb 2020 01:48:48 -0800 (PST) X-Google-Smtp-Source: APXvYqzhyAxb/4h8of5EPyqutH+3g+NWsBH4ccXVUhHApZ00wesUmetQZ9HSe9egPCMuGcp140vy X-Received: by 2002:a9d:7e99:: with SMTP id m25mr14907716otp.212.1582019327850; Tue, 18 Feb 2020 01:48:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582019327; cv=none; d=google.com; s=arc-20160816; b=iqUcE7tUP9JCCc+N8suY2HrutAf0pVOhEtA7Q9yvynQa4SOsJ3TV7hIV2ky/0YDBIf R2W9JibsvrjzLNjy8UIzjfFSjCM1ZIAfmXQHrbavEdjc5nCu/JRuDej5XbBQIqAAWshL Pab68HlhWg/XGrUP5c1Qj00AD/f/wG1/EIY56rPi1JbaVnVTgEaw8zjT7wliZ8dG/s3M qzjIjjPWExdvKf8vvWrKdb26rad51zxohuidscYrC04RboARQrRWz0VYAlr3fXxFxRB9 l2ihAPF2KFUxvSFQbT0ozWcTE/D6sULJvAR15YzJLC7uAVhOXKFtCusI0/FeN4Gu18OG FxlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:mime-version :message-id:date:dkim-signature; bh=VedbwuHNa6UymbnPf6cGdxwCyajJaN/7KT6rMvtKD48=; b=YvGYaK93VwLJIuDfbgQTXBG/mkSDyBc4BPl+TOZQrVrTcZMQ77cQCm+nOCf95iwQXP 0zKrAUQODtTqmwAyvJ+rjl7Ynf8/1G3slgwzMcbJT5ycc5eNUFAmD3B5achJrS9l4wAE J4i4WAXrVVRkeFCvH+ci5qhpVJkAisCmpHtem+DIsHGlAVTjLgy34dKcq4Rag53OIpo2 1P79lBhsBbzLHjYJ0Wuw9XDL3X9gYCJ4WadYe5q2X9YaeqyKeBG5orpb0YfQaUeRx8Wl LFvwl3z1cKtPXIwwoqfHzRXWvFhtQoQk2qkoYVy2y8WtgeFo1YoeuiRrdXHbFNjqX09J urkA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=GvxBbLuu; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 64si1461639otx.50.2020.02.18.01.48.35; Tue, 18 Feb 2020 01:48:47 -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; dkim=pass header.i=@google.com header.s=20161025 header.b=GvxBbLuu; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726411AbgBRJsU (ORCPT + 99 others); Tue, 18 Feb 2020 04:48:20 -0500 Received: from mail-vk1-f201.google.com ([209.85.221.201]:53631 "EHLO mail-vk1-f201.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726225AbgBRJsU (ORCPT ); Tue, 18 Feb 2020 04:48:20 -0500 Received: by mail-vk1-f201.google.com with SMTP id m72so7960130vka.20 for ; Tue, 18 Feb 2020 01:48:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=VedbwuHNa6UymbnPf6cGdxwCyajJaN/7KT6rMvtKD48=; b=GvxBbLuuWpOrlJ3HkLdkNmsgkx1NR4w548ngWwR/+xgfgSIH+lz9Zgc3tJX5d5+JQD WCZfAKHreGiMnzfeetMhSszycd3MyCWJuqMXGGPyvZPVePv1MCBaol91NTW0bR6MT/KO AoN8JlsuiO674UZyA36R+ymTFyNod50Yzofr0xebPEd10DsUpsQojxsDV6N58Yp1/qmd +3cuYO7yvCJec7ZJ4fcJMPCpHGEbkMs4C8YpgmEYsHS8cAEG3hrABq10xFvZ0F+siTC+ dUe+de2at+7370+E/y+3LUHuwlwL8wuM0jX60NlzEqOiLYUk4BoszSm52Rv+7W2iPraT YQdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=VedbwuHNa6UymbnPf6cGdxwCyajJaN/7KT6rMvtKD48=; b=lWXb08BKh/9JvqMwdseJ0M+frAz5cHJtkyjwIeGKNSjmKWbcPkqNTxRQ/xOE2nmL4K sU9UbJV48UfrGVZHSdNWfTK1kO7kGMXST30t3ybf55H89LfIigteL1x7zuGvJ/iK2N01 +W0KxWUAxw+g0i4EKFBLW0kgaHogKlTcy91J4bSDrGr9m7eqf+nzYYZxmmQhbqjjGOjK o1hVEh9VK2HhtJY1Oz1HW+z84VBxmyk6F3Rcj5PkBe30yy07+QEIY5v7uPQdAavMXgv4 foXPcfdfiD96VeF9rsbB4EhQypImsSj3lp46pqBb1C7fGMfTTZjcLiRScOdH4tKYd+me 0dNg== X-Gm-Message-State: APjAAAVfMKd+fMZs8f1rlDCVvCSr7Q/djIBO+G990VGN03/Mz/+k8oVU aZaCcmDz49NoQBJ/CqcY5gCbqTItx8w= X-Received: by 2002:ab0:4983:: with SMTP id e3mr10045766uad.65.1582019299274; Tue, 18 Feb 2020 01:48:19 -0800 (PST) Date: Tue, 18 Feb 2020 10:48:15 +0100 Message-Id: <20200218094815.233387-1-glider@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.25.0.265.gbab2e86ba0-goog Subject: [PATCH] lib/test_stackinit: move a local outside the switch statement From: glider@google.com To: keescook@chromium.org, jannh@google.com, ard.biesheuvel@linaro.org Cc: linux-kernel@vger.kernel.org, Alexander Potapenko Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Right now CONFIG_INIT_STACK_ALL is unable to initialize locals declared in switch statements, see http://llvm.org/PR44916. Move the variable declaration outside the switch in lib/test_stackinit.c to prevent potential test failures until this is sorted out. Cc: Kees Cook Signed-off-by: Alexander Potapenko --- lib/test_stackinit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/test_stackinit.c b/lib/test_stackinit.c index 2d7d257a430e..41e2a6e0cdaa 100644 --- a/lib/test_stackinit.c +++ b/lib/test_stackinit.c @@ -282,9 +282,9 @@ DEFINE_TEST(user, struct test_user, STRUCT, none); */ static int noinline __leaf_switch_none(int path, bool fill) { - switch (path) { - uint64_t var; + uint64_t var; + switch (path) { case 1: target_start = &var; target_size = sizeof(var); -- 2.25.0.265.gbab2e86ba0-goog