From patchwork Sun Jul 21 09:08:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vivian Wang X-Patchwork-Id: 1962922 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=dram.page header.i=@dram.page header.a=rsa-sha256 header.s=mail header.b=fLG5KiFw; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=patchwork.ozlabs.org) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4WRkc84Xxkz1xrQ for ; Sun, 21 Jul 2024 23:22:48 +1000 (AEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sVWVi-0000rt-3M; Sun, 21 Jul 2024 09:21:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sVSZM-0002GN-MX for qemu-devel@nongnu.org; Sun, 21 Jul 2024 05:09:28 -0400 Received: from kuriko.dram.page ([65.108.252.55]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sVSZJ-0002Pm-0m for qemu-devel@nongnu.org; Sun, 21 Jul 2024 05:09:27 -0400 From: Vivian Wang DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dram.page; s=mail; t=1721552959; bh=nrrvipFBAhgDnyJR+4gF1DQaIkKMnSnYaI8hLutuQJw=; h=From:To:Cc:Subject:Date; b=fLG5KiFwgl5nUYdQsp3IEU+TtoAnG3ESDxoL6xhcxCqpCQ/veqJMhc9WcO5iJeA92 ZPsv3nC/bC/xnehNGjvM7/YKfMBpspftnAVUdGDVSSn3nBLCRjAneWma5qztiFhiwk yCTMruA/PsZ3sDHfXZ56VoubIsAcTLUMA4USbD2g= To: qemu-devel@nongnu.org Cc: Vivian Wang , Richard Henderson , Laurent Vivier Subject: [PATCH 0/2] linux-user: Fix handling when AT_EXECFD is 0 Date: Sun, 21 Jul 2024 17:08:15 +0800 Message-ID: <20240721090817.120888-1-uwu@dram.page> MIME-Version: 1.0 Received-SPF: pass client-ip=65.108.252.55; envelope-from=uwu@dram.page; helo=kuriko.dram.page X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 21 Jul 2024 09:21:56 -0400 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Found when trying to build coreutils under linux-user as binfmt_misc interpreter with "open-binary" flag. I'm unsure whether the version detection in patch 1 makes sense. Please advise on how to handle situations like this. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2448 Vivian Wang (2): util/getauxval: Ensure setting errno if not found linux-user/main: Check errno when getting AT_EXECFD linux-user/main.c | 3 ++- util/getauxval.c | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) --- 2.45.1