From nobody Thu Nov 27 00:19:16 2025 X-Original-To: dev-commits-src-main@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 4dGxr50JNFz6Hrhl for ; Thu, 27 Nov 2025 00:19:17 +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 4dGxr46cLnz41K2 for ; Thu, 27 Nov 2025 00:19:16 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764202756; 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=/3Te8U4e4bQL0z4xuhwXJp/VaC6pxtYlpzEu16CZb4M=; b=g9bVALd9AqMQFajnlodj+d5/OemQk0etYRhXNjMEWgA57NI07GB+y2n1TxoE0u9fBgYihU RV1YLBoH+GsYErTxzdgX+oVcwE1MsnCxwCIEBdhbGvEkBhnLuX8RwMWcJDycgrncwXDMkp QnihqjnOsqv8oly7/SFB0TkrGrbxP0om9qpFfquITSTCeJg2LdPHaZ112tR/qCqHovAXv1 k+MrYQ3PNSI4Ef8TD9gelb7Fa2rO/l3vL79781LGf6gjicW6bgoxvx4B/zHRUAcaSBgnm0 oUJwS/j0kaBg3xS4MrDEP8Q6HFfCeAlA8BxJCW4kvaB6GkSj8xdg/lbz+/6P5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764202756; 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=/3Te8U4e4bQL0z4xuhwXJp/VaC6pxtYlpzEu16CZb4M=; b=L2WzE2NmtdTvil5SSltYKuNCafEK84BEFOdTa1cw1BwVKC2AAg7TUN9d+JQjgQW0Rw8zcB 280ooPEEOfXAIsxZWhfvKax3aXP/cHAAKZ3zedW6LFXz8EqMnVvVUW8A+JR8/HOPSue6i3 SbGbmWEG1IUSYeajFVixf/pr9lThJ0/5kknEbEcBBnSBKT5TpHOU1RogXLx3dRxVnjsYUV L2hvXtS1P7X7nbjA1Hr5Z6ynrmCbAryPrN30nFQ+md13wZwZDQmFPt2Nn+8g1BkCYpdhCw UpIM5awJ1X8IME4NWrAXc6O9cCAxwNzNUYYvagEqrsgiWX6K8UUKKpErcLl4hQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1764202756; a=rsa-sha256; cv=none; b=urzx2/9LwYKG0bGPdTDLzEIxvh4X0FpPRTfod2zfGE+R1Y3Nuq8DDlOnixxy1yQlSgUnMw D1KTUpvKkpyTDJQ2IhQDxjvnUwb8uHZJIcd3or04vddFx37aAPX2jICyD8kjn604ud6m5n yFOvOrEi/4Ty3adEeSls0WxCPgVyDEtA4A8e505zzHRRWpHEVjwBWVTshCCF8+slC+k2ES Gm9mGHEk38goJeiy2Mjoxw2OwEzbGzv7diXSMT0Z9nMSt/Wtb3tOPjIsjtdaAkKtzSRoaF LJpdjucUqZr+xbriOobXj4iNfBiAgC8/7OpTcZPormFIoRT/LK8fd6h4wt/ZZg== 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 4dGxr45x5Lz17lV for ; Thu, 27 Nov 2025 00:19:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id e067 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 27 Nov 2025 00:19:16 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Ed Maste Subject: git: 5198c3221003 - main - vt: Allow VT_SETMODE with frsig=0 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@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/main X-Git-Reftype: branch X-Git-Commit: 5198c32210039d8dc92554647384eee75688848c Auto-Submitted: auto-generated Date: Thu, 27 Nov 2025 00:19:16 +0000 Message-Id: <69279904.e067.1bd856b9@gitrepo.freebsd.org> The branch main has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=5198c32210039d8dc92554647384eee75688848c commit 5198c32210039d8dc92554647384eee75688848c Author: Ed Maste AuthorDate: 2025-09-30 19:39:34 +0000 Commit: Ed Maste CommitDate: 2025-11-27 00:19:04 +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 --- 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 a1376be954ee..5e8f7b1d0bb7 100644 --- a/sys/dev/vt/vt_core.c +++ b/sys/dev/vt/vt_core.c @@ -3046,9 +3046,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); }