From nobody Tue Dec 9 16:33:08 2025 X-Original-To: dev-commits-src-all@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 4dQktD6VWgz6J8xL for ; Tue, 09 Dec 2025 16:33:08 +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 4dQktD3W4Yz3HP4 for ; Tue, 09 Dec 2025 16:33:08 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765297988; 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=lq75W/MkV8zZMgRCCmuNOaBtm9R/U2mK0U9MhjzkfyA=; b=pkrW99+IwrS/vsjJpPF9kboeK07BcqRXhd+hGQTkT3CUjfvi+lH5Pw+8EdY79RiJyqNFBy cGl3jsmbpksJhYEegV5wTpbybi1uz0aBlT3F8NQn108NBj19qcClM/UVYtrs40sdQ4+YeT AU8Me+yazUP8y4sdlnkE41NH7E7OdDTCMnkfeUQFD3FPJKIdhnWmWtgVBlVc726KSP0/NP uD+X9bzB2vh1/mdZ7q6Ui8IBlA3CuCqe0/BKCB9hMivWWFcyE0IpGjFZFKGUwBz5AKcQsa PnbZToAFqftU6safJRvsK/mQXfaP1+WBfBDgS29lFnNaP4jti2GzvTb6Wzl/mA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765297988; 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=lq75W/MkV8zZMgRCCmuNOaBtm9R/U2mK0U9MhjzkfyA=; b=RJXFUnUuoX0kLHbxrcgtkeCJ2T1n6fSCFepSMeG71XihaHwF6BUdIjM1YYhd9AWtnFArHr dsG9Ngs7nNIVt3At/Y80pnfGJQYJOF9UKZpZmkZFXjgVvTPvRKXQ/GrU6QNP+61BbzvHxx LBjEeJ8X2D2XZWpOdRoCYGSCtJIGBbXr8XCGEJPSUK+MkuM91F9vIEbcq51amPe+DZzdst 9denLj5lIv6qCYaY93K8/o+KfhUeLPBk63iZBxzp2V+wWWWdKMEfDC/e/F70N1d3fHNvRN 28wFyqtVLkTLleldHhwXOCxITkxw/peExuypAdDPmwLSU20YD6r2yh0FlknFRQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1765297988; a=rsa-sha256; cv=none; b=Jvg+p9m7SQheZjs5eoDd3zndJXnuI/2nnTHjBFE8/wtzziJgObqh0CWrV/iWn7sFPapGnd yl5FMnI7uXXFARU7nMd7zZsWujJNWI4eOjNz/lnJ3r8+u4/1zKhqIZiAkjwNgx0fKw552a q8Ew60qC/xtFP5vu4jDvsB7NfhtBWRKETdbpMq0m0Eki3aNYWT0tl9DEs6MaFJpP+ny6D6 fqxj//7Z+JQu0Gxa9FFiFRbpPJg2BihYGYSeM2DPZHR0ypVqce48q4UlLfucVDkgU0T+E3 Mu6SF1xvSZ7xCEoUA9u/swr/cmqLLCRaTbnuoiR+4gyQMtyhaIGNjXz4kGBLrw== 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 4dQktD335xz15pB for ; Tue, 09 Dec 2025 16:33:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 928b by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 09 Dec 2025 16:33:08 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Ed Maste Subject: git: 224d65015465 - stable/15 - vt: Allow VT_SETMODE with frsig=0 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@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/15 X-Git-Reftype: branch X-Git-Commit: 224d65015465d085f2e07edccef1f23a8c217b88 Auto-Submitted: auto-generated Date: Tue, 09 Dec 2025 16:33:08 +0000 Message-Id: <69384f44.928b.50550a61@gitrepo.freebsd.org> The branch stable/15 has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=224d65015465d085f2e07edccef1f23a8c217b88 commit 224d65015465d085f2e07edccef1f23a8c217b88 Author: Ed Maste AuthorDate: 2025-09-30 19:39:34 +0000 Commit: Ed Maste CommitDate: 2025-12-09 16:32:10 +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) --- 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 b51ef6766de4..6d1012110678 100644 --- a/sys/dev/vt/vt_core.c +++ b/sys/dev/vt/vt_core.c @@ -3044,9 +3044,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); }