Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1621796ybz; Sun, 26 Apr 2020 00:26:46 -0700 (PDT) X-Google-Smtp-Source: APiQypK5E+P+rSfsdvbrmfzem3EshBz9GqBt5xUFxmSQkz5oK81cxvVrIRhUYTqJmFL+DOHiKUZX X-Received: by 2002:a17:906:6856:: with SMTP id a22mr14974647ejs.115.1587886006077; Sun, 26 Apr 2020 00:26:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587886006; cv=none; d=google.com; s=arc-20160816; b=jjzXSTbVLQDM85z9OZDMfy2Bb+bA4rEJZ3aNmu/G88mtudmlQ0Htu/QQt9/D4oZWX6 ShVMA9C89OJ8QxzmXiH4SLAL6V/KbP7B8WP8BkYrrDCvJhZ+HEz3WGIvzuFdm5CQo53l SMfDrD714o2csjkfb7QE1Odc0qZfzzHmJ1Tz2/cDkUxATcycnC4PB3Au7J8kvvxmjb/p GrKuTtNXKgyy9QKQRUBlm7B5mNdi9GQx8EbrLkBppjGsxoqRjkpFuGq5Xr3jDfkUtwrf /Zd9iuwXDXnv9A/bL6Kn64efTB0bnMyI/FOXt9pf+669q12BMergBvhtPusmajHHbUUP szaA== 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 :robot-unsubscribe:robot-id:message-id:mime-version:references :in-reply-to:cc:subject:to:reply-to:from:date; bh=Z/irARJjtleLm+Y2+Alj9pkaJjUdu1MNKoaUHB96HnA=; b=msjI2UIu4/wJbCBNFkE73hKlfHPDsd4Hv86dwkI7NfkDPDdhHrUS5qdA4MZOUF72Dp IuCBqJy8ZlScsSBRonWQ5amKHOsOuLUgn4Xqz07t8MvOQm4A3vJSZc4u+CNJGSMAEWZc VtC2mF394h0WQ82HqsN3z2qo6IgHaZA00JWMy0HwfduOOKR5vF7B1ae4XLwggoeM9HjI Op9T9r0vxbSvZAfE05UuOSowbylcpx+O7AhcCbSeKrnKMs5/cs58Ri+qokUHClaJBl2m 9XTewucVyMV5501Q9ohKIvastzzOdGwyWA23fZUSFidxhSJICXcWp2JcWXJsXF5GTAi7 kjYw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dm7si1265821ejc.299.2020.04.26.00.26.22; Sun, 26 Apr 2020 00:26:46 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726423AbgDZGr6 (ORCPT + 99 others); Sun, 26 Apr 2020 02:47:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50408 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726396AbgDZGr4 (ORCPT ); Sun, 26 Apr 2020 02:47:56 -0400 Received: from Galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 86818C061A0C; Sat, 25 Apr 2020 23:47:56 -0700 (PDT) Received: from [5.158.153.53] (helo=tip-bot2.lab.linutronix.de) by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1jSb4m-0008Qu-CW; Sun, 26 Apr 2020 08:47:40 +0200 Received: from [127.0.1.1] (localhost [IPv6:::1]) by tip-bot2.lab.linutronix.de (Postfix) with ESMTP id E0B581C0330; Sun, 26 Apr 2020 08:47:39 +0200 (CEST) Date: Sun, 26 Apr 2020 06:47:39 -0000 From: "tip-bot2 for Josh Poimboeuf" Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: x86/urgent] x86/unwind/orc: Fix error path for bad ORC entry type Cc: Miroslav Benes , Josh Poimboeuf , Ingo Molnar , Andy Lutomirski , Dave Jones , Jann Horn , Peter Zijlstra , Thomas Gleixner , Vince Weaver , x86 , LKML In-Reply-To: References: MIME-Version: 1.0 Message-ID: <158788365953.28353.4461264863668999890.tip-bot2@tip-bot2> X-Mailer: tip-git-log-daemon Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following commit has been merged into the x86/urgent branch of tip: Commit-ID: a0f81bf26888048100bf017fadf438a5bdffa8d8 Gitweb: https://git.kernel.org/tip/a0f81bf26888048100bf017fadf438a5bdffa8d8 Author: Josh Poimboeuf AuthorDate: Sat, 25 Apr 2020 05:06:13 -05:00 Committer: Ingo Molnar CommitterDate: Sat, 25 Apr 2020 12:22:29 +02:00 x86/unwind/orc: Fix error path for bad ORC entry type If the ORC entry type is unknown, nothing else can be done other than reporting an error. Exit the function instead of breaking out of the switch statement. Fixes: ee9f8fce9964 ("x86/unwind: Add the ORC unwinder") Reviewed-by: Miroslav Benes Signed-off-by: Josh Poimboeuf Signed-off-by: Ingo Molnar Cc: Andy Lutomirski Cc: Dave Jones Cc: Jann Horn Cc: Peter Zijlstra Cc: Thomas Gleixner Cc: Vince Weaver Link: https://lore.kernel.org/r/a7fa668ca6eabbe81ab18b2424f15adbbfdc810a.1587808742.git.jpoimboe@redhat.com --- arch/x86/kernel/unwind_orc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/unwind_orc.c b/arch/x86/kernel/unwind_orc.c index cb11567..33b80a7 100644 --- a/arch/x86/kernel/unwind_orc.c +++ b/arch/x86/kernel/unwind_orc.c @@ -537,7 +537,7 @@ bool unwind_next_frame(struct unwind_state *state) default: orc_warn("unknown .orc_unwind entry type %d at %pB\n", orc->type, (void *)orig_ip); - break; + goto err; } /* Find BP: */