From nobody Fri Dec 12 18:13:35 2025 X-Original-To: dev-commits-src-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dScyl3G6Mz6K4FK for ; Fri, 12 Dec 2025 18:13:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dScyl2RZ2z3HdS for ; Fri, 12 Dec 2025 18:13:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765563215; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=CtrSLqpQlFG0KxB5iEbocTlszaxKCBR0uc90hcp34A8=; b=ecV69paZSQJ1/OUKb5bVyBDmBgR3ZM4nF0LXLFzEIutHFW16xtcUhaE34rQc7LQ7jydtQL qaezZ8bTPc+KBmf7JSQ9JbyMukE6D85cv55mpflsqDF2YXLqUQtGi5boYq2AINtZ4HBya1 1QSe0JLEesuutlh9mXU83YKI6N2PO7L5H1v7cGMuOUXHG+Bb8qmsG+kRPLIIHrDYDEL2+S 3jslAuno0p2bA5cxzAGr70bcgm+EVjvByqYEEQpmZqZs8NH79wvB0C89KhMcNNo81ZfUOd IHHJzi+H6ytf0NTEilugQvNwFBKR0/lhPwq0m00A0vGQQdrdIbI1ziG1KRzbCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765563215; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=CtrSLqpQlFG0KxB5iEbocTlszaxKCBR0uc90hcp34A8=; b=oRfHQ6vaR7d/ekI8rOI2xBjav46DdLkR8woE/AKW2czH4/1JeqqPBrsXaBDNS3y+7Imjp6 25jne55cpMXc4wuSnY7vPhBWoHu3Vqd5sjXbQdfmXaP8pcGF9D+X1ZPMtNyQ6DpAV0xSdH bbDdxzoMJ+L16XVj0qrqud5oR3oyXD2T4GT1yVB8r0yR+1olZ9T8DSHlKqF9lQeKNaPyNo Crk/6kOFGUssSSN9oGbDAq7enfY5vX8ZtgN1DOXUgTc630YYAfVW7v94I5ytoZ5Si7JjqF 7ALJoJodsnfXrbt0BYNy1urj1S/oSSM5V0j6bthbMzK0rDkdRTaBronORXjkuA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1765563215; a=rsa-sha256; cv=none; b=MouQKd0+lV4yLdj50VDOfj9m+2dxvd8Yy4V6Of6m8wWxZwN/mZJBc/AB3XOD9K93k4PsGt lisoLzTUIZchdJuFDoaKqNx0Wf9KUnIXb6c8yJPVofoUVoDr4jT8qTKhJGbptBWSMbEZHW Mj0abCWNtShDeUJQeUgQS6GqKf4NDsch80MdHSy9u2awrvYi7Y6H9AaDpIzzA/gAUSn5va KKiyUPH8Wch0vMLLt/lUStMIEHwTqAlDejJjrVsLVzVxhcSdN8xsxZr1uo383izpCJah0k 9xObT97ctJKPhqHBwvJYOPPTqjzeBHFX8gtUHU+lSXxVLGZinx3DR5gVFcyOug== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dScyl1vMszCjj for ; Fri, 12 Dec 2025 18:13:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id c5ad by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 12 Dec 2025 18:13:35 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Ed Maste Subject: git: e1c985ccc335 - stable/14 - vt: Allow VT_SETMODE with frsig=0 List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: e1c985ccc335beb37bb34b368c5c019cc5f80f9c Auto-Submitted: auto-generated Date: Fri, 12 Dec 2025 18:13:35 +0000 Message-Id: <693c5b4f.c5ad.1268944a@gitrepo.freebsd.org> The branch stable/14 has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=e1c985ccc335beb37bb34b368c5c019cc5f80f9c commit e1c985ccc335beb37bb34b368c5c019cc5f80f9c Author: Ed Maste AuthorDate: 2025-09-30 19:39:34 +0000 Commit: Ed Maste CommitDate: 2025-12-12 18:13:13 +0000 vt: Allow VT_SETMODE with frsig=0 Linux does not check that any of the signals in vt_mode VT_SETMODE ioctl (relsig, acqsig, frsig) are valid, but FreeBSD required that all three are valid. frsig is unusued in both Linux and FreeBSD, and software typically leaves it unset. To improve portability, allow frsig to be set to zero. PR: 289812 Reported by: Dušan Gvozdenović Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52835 (cherry picked from commit 5198c32210039d8dc92554647384eee75688848c) (cherry picked from commit 224d65015465d085f2e07edccef1f23a8c217b88) --- sys/dev/vt/vt_core.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/dev/vt/vt_core.c b/sys/dev/vt/vt_core.c index 50f12512a81c..5cf45a7c61b2 100644 --- a/sys/dev/vt/vt_core.c +++ b/sys/dev/vt/vt_core.c @@ -3049,9 +3049,9 @@ skip_thunk: DPRINTF(5, "reset WAIT_ACQ, "); return (0); } else if (mode->mode == VT_PROCESS) { - if (!ISSIGVALID(mode->relsig) || - !ISSIGVALID(mode->acqsig) || - !ISSIGVALID(mode->frsig)) { + if (!(ISSIGVALID(mode->relsig) && + ISSIGVALID(mode->acqsig) && + (mode->frsig == 0 || ISSIGVALID(mode->frsig)))) { DPRINTF(5, "error EINVAL\n"); return (EINVAL); }