From nobody Sun Apr 12 03:16:27 2026 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 4ftbKm0GV6z6YLtg for ; Sun, 12 Apr 2026 03:16:28 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ftbKl4n07z3NdP for ; Sun, 12 Apr 2026 03:16:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775963787; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2NIF/T77rb77hUVoZNSAnOfoSseI0jmg4yr/TtSwDt8=; b=QbuVwVCTsikKHVCSJM4DkBXmqVrTIj46nYrGSVyz1GhhgTSvvalQKL79lbcgKSJDdVorHK N+MOKTyz8telyFVnb4/CuyAXl8u2rrmuzgwycIw8MERCkB4/FzDRagYzmDQnWWP/e0PHrA frxRQm2uNPVRu9SL7OwKgMyB33ED5nXEaAvVGgvw3S4GDafujdB9V/y9FCnfXippVRf/Hv iMzPex/xVdKs7xuGnkW4yPG7xChH2tWwnRIIiu/iLLBZDehcA7VmRERfbyQeu0NNaymARi QHVPNv0XKisaSnsJorlh61CMTAanvloYfKDlZNAZB3aQVOW7//r3XRuTQL+1gA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775963787; a=rsa-sha256; cv=none; b=f4ADZyRW9bsWaz1k2T6ITe6aNnJ4B6cPNANrJ4Ja7uT6Sza6tcSqoMHZNLGX8wauOoULBc 4FeDsikJvjNXzqWp7/rs51ct4ePbdva8GIIOiU4eLa5fwNmR26sNeVGf2GLkRDaRh/EBhD 2WPuKYXtXjYZttq6irxzGzOiWjnEHB/A2CDmIhYflr37UBQmLwM4wpk2ESNHRaEXKjMVvE sJZwTtiFhjL5Iu4NFcTUtJA1SvDQRrhqENCFVqBNDGN6cSB68mV9TctulM9b5Ow5QZGlDr vPwaJPoP9FKUCSWhbWQlUFaBbBmNB0QIX+ggHqil5hs6IN9QoSCdqB9mPS08zA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775963787; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2NIF/T77rb77hUVoZNSAnOfoSseI0jmg4yr/TtSwDt8=; b=YHObgyTw+q8wlU5YLFFKGtc2o7OvHb3D1NNn6OK0L2Yb+XhJjOLHhcRKYPe1M4XZguYfUN G97VBFMo64RR7Zc7P5/nfWIwiKiWNZSEHaECxIgjPBgpHSpvxon771iY/calN3k4h3eqEc TWt1adlRj92/oLGyBmTys7ZDjhnTZ10UdYCMUPQd6hA3Qhn/98sxqgkphMQVDcw9sPyUN0 tyHbywvAVJfn6sS8HpyP/AR0ouULB9kkr6VWT+NUQsDV8Kg4/ECX2FcYixHhXhyuiwQfA8 BXa0Y0xbXC5WaUruI/MppelDBh7EisEmC0XT4/vwgKG6axg0yTX+BlD0XV6NjQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4ftbKl2NVlzySn for ; Sun, 12 Apr 2026 03:16:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 46430 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sun, 12 Apr 2026 03:16:27 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Quent=?utf-8?Q?in Th=C3=A9?=bault From: Kyle Evans Subject: git: 6c143fff52b7 - stable/15 - vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE 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: kevans X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 6c143fff52b72c9fedbd72259ad60b0db166efe2 Auto-Submitted: auto-generated Date: Sun, 12 Apr 2026 03:16:27 +0000 Message-Id: <69db0e8b.46430.71ba97a8@gitrepo.freebsd.org> The branch stable/15 has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=6c143fff52b72c9fedbd72259ad60b0db166efe2 commit 6c143fff52b72c9fedbd72259ad60b0db166efe2 Author: Quentin Thébault AuthorDate: 2026-01-14 00:14:22 +0000 Commit: Kyle Evans CommitDate: 2026-04-12 03:15:10 +0000 vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE VT_SETMODE ioctl currently checks the provided signal numbers with its own ISSIGVALID macro that uses NSIG (32) as a maximum, although the code that will actually send the signal in sys/kern/kern_sig.c uses _SIG_VALID which allows up to _SIG_MAXSIG (128). This change aligns the vt code with the kernel internals and enables the use of higher signal numbers so that applications are not limited to SIGUSR1 and SIGUSR2 for vt release and acquire signals. Signed-off-by: Quentin Thébault Reviewed by: emaste, imp, kevans (cherry picked from commit 5e1c7867e1b9a8abe7307d01087cddc057e39859) --- sys/dev/vt/vt.h | 1 - sys/dev/vt/vt_core.c | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/sys/dev/vt/vt.h b/sys/dev/vt/vt.h index 8e35a81bc101..4abe99e4ab13 100644 --- a/sys/dev/vt/vt.h +++ b/sys/dev/vt/vt.h @@ -81,7 +81,6 @@ #else #define DPRINTF(_l, ...) do {} while (0) #endif -#define ISSIGVALID(sig) ((sig) > 0 && (sig) < NSIG) #define VT_SYSCTL_INT(_name, _default, _descr) \ int vt_##_name = (_default); \ diff --git a/sys/dev/vt/vt_core.c b/sys/dev/vt/vt_core.c index bd6596eceacb..ef95df208863 100644 --- a/sys/dev/vt/vt_core.c +++ b/sys/dev/vt/vt_core.c @@ -3050,9 +3050,9 @@ skip_thunk: DPRINTF(5, "reset WAIT_ACQ, "); return (0); } else if (mode->mode == VT_PROCESS) { - if (!(ISSIGVALID(mode->relsig) && - ISSIGVALID(mode->acqsig) && - (mode->frsig == 0 || ISSIGVALID(mode->frsig)))) { + if (!(_SIG_VALID(mode->relsig) && + _SIG_VALID(mode->acqsig) && + (mode->frsig == 0 || _SIG_VALID(mode->frsig)))) { DPRINTF(5, "error EINVAL\n"); return (EINVAL); }