From nobody Tue Feb 10 20:47:14 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=suse.de ARC-Seal: i=1; a=rsa-sha256; t=1770716785; cv=none; d=zohomail.com; s=zohoarc; b=Tpkv3Sha65Kgg27s5Pq+tuALO35GIUSGoCtxLmSNCHLBeLBVwSa9Yzz8QpkIj24eeA1pBg8NFV7YwTNC34rgSlWbCJtoWrdjKQIDW4kQkh+JClKGx6mMgyKG0df/SQxI9i/DIIiK/MDtKLYP8vUbAXqkV3Zxl3KyMb2KvcAMPaA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770716785; h=Content-Type:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=fZSqrlvkWiCmxgzf/P0uEo5wzC8ItzFC/hD3xRCaDSQ=; b=WFGmOTcE45B3skJq5N51RvIkDtHap3df3p9tzjPgF5gBz1M265bnpHysGT33zvonvyZPkwVfXKaRq+f3a9yiwgWLR8cD82N+E0Qxea5gwcnoS1OVk0qc/RyoFgjK/1hbq/mFzEPOAHuOmVpOUcXKcNj2qpIRhiLlov7kg8Eav5o= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1770716785542100.52892570965355; Tue, 10 Feb 2026 01:46:25 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vpkK5-0002qk-8P; Tue, 10 Feb 2026 04:46:23 -0500 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 1vpkJt-0002iZ-EO for qemu-devel@nongnu.org; Tue, 10 Feb 2026 04:46:11 -0500 Received: from smtp-out2.suse.de ([195.135.223.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vpkJp-0006KJ-C2 for qemu-devel@nongnu.org; Tue, 10 Feb 2026 04:46:07 -0500 Received: from hawking.nue2.suse.org (unknown [10.168.4.11]) by smtp-out2.suse.de (Postfix) with ESMTP id 132905BCD3; Tue, 10 Feb 2026 09:46:02 +0000 (UTC) Received: by hawking.nue2.suse.org (Postfix, from userid 17005) id 04C764A0A2A; Tue, 10 Feb 2026 10:46:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1770716763; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=fZSqrlvkWiCmxgzf/P0uEo5wzC8ItzFC/hD3xRCaDSQ=; b=KmO39hqSfX+tTr1dh/cglacBIIzN7bPuB2iyOSrSmARTpXdRpf05uZZeiSKnUCMOghAE11 rzVLs4HK8sYGleaYUuzDSRLujtt3Vsi4Tx8g0X/ljgFfYxSaGTPxigOGVXSl5QZFri2qNl NTkH6yc/QqAhIkOn7UgxL0bZEaNr07M= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1770716763; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=fZSqrlvkWiCmxgzf/P0uEo5wzC8ItzFC/hD3xRCaDSQ=; b=905G1jtyjnq6Huqdlrcym+VOfYya/K7FMttBS1F0nO9Hfhd/zvzj//sjjHraelfBGlwdA3 it6eDh3BAYcdXmBg== Authentication-Results: smtp-out2.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1770716762; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=fZSqrlvkWiCmxgzf/P0uEo5wzC8ItzFC/hD3xRCaDSQ=; b=iYHm19SmOwQy1cdOhbE48z+o8IfGA3oEZFXe2sAuqUcLeP1dGWys6cmlVUg1XdVXx7IcnZ eiJllbiggHKtJmb+XV3ignj0Cjuebfp9wpRw4ZqT2zVY/8YBHiZ9RGAXgM+6kTyMgK+O8T gIiB2mFoxeHOz+qT57Nobb85/nbAAwY= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1770716762; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=fZSqrlvkWiCmxgzf/P0uEo5wzC8ItzFC/hD3xRCaDSQ=; b=9VRzTLzoWZG5wZfePAMlbSsl5siqir1AG36DlCo7qIsqCThQttxYLIxidCqPlxHBTspW6x TPx7mdtBEdVEoPBQ== From: Andreas Schwab To: Laurent Vivier Subject: [PATCH] linux-user: fix matching ioctl numbers in print_ioctl CC: Pierrick Bouvier , qemu-devel@nongnu.org Date: Tue, 10 Feb 2026 10:46:01 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 X-Spamd-Result: default: False [-4.20 / 50.00]; BAYES_HAM(-3.00)[99.99%]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.20)[-0.990]; RCVD_NO_TLS_LAST(0.10)[]; MIME_GOOD(-0.10)[text/plain]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; FROM_HAS_DN(0.00)[]; FUZZY_RATELIMITED(0.00)[rspamd.com]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; RCVD_COUNT_ONE(0.00)[1]; TO_DN_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[hawking.nue2.suse.org:helo, suse.de:mid, suse.de:email] X-Spam-Score: -4.20 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=195.135.223.131; envelope-from=schwab@suse.de; helo=smtp-out2.suse.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @suse.de) (identity @suse.de) X-ZM-MESSAGEID: 1770716788267154100 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" target_cmd in struct IOCTLEntry is a signed int. Make sure the ioctl cmd argument in the syscall is converted to int when matching, so that it works correctly with an ioctl cmd that has bit 31 set. Signed-off-by: Andreas Schwab Reviewed-by: Helge Deller --- linux-user/strace.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux-user/strace.c b/linux-user/strace.c index ca67cfd09d..8e026e5d8e 100644 --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -1017,12 +1017,12 @@ print_syscall_ret_ioctl(CPUArchState *cpu_env, cons= t struct syscallname *name, int target_size; =20 for (ie =3D ioctl_entries; ie->target_cmd !=3D 0; ie++) { - if (ie->target_cmd =3D=3D arg1) { + if (ie->target_cmd =3D=3D (int)arg1) { break; } } =20 - if (ie->target_cmd =3D=3D arg1 && + if (ie->target_cmd =3D=3D (int)arg1 && (ie->access =3D=3D IOC_R || ie->access =3D=3D IOC_RW)) { arg_type =3D ie->arg_type; qemu_log(" ("); @@ -4338,7 +4338,7 @@ print_ioctl(CPUArchState *cpu_env, const struct sysca= llname *name, int target_size; =20 for (ie =3D ioctl_entries; ie->target_cmd !=3D 0; ie++) { - if (ie->target_cmd =3D=3D arg1) { + if (ie->target_cmd =3D=3D (int)arg1) { break; } } --=20 2.53.0 --=20 Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint =3D 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."