From nobody Sun Apr 12 13:44:18 2026 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 4ftsGC54JNz6ZMBX for ; Sun, 12 Apr 2026 13:44:19 +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 4ftsGB5djZz3kfX for ; Sun, 12 Apr 2026 13:44:18 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776001458; 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=kdEDojffBaI4afOfZQ8RKnduA6UPfrhMrX6yuPb7hkg=; b=dtaS6/f/kcjzrOt+XY7p3oAiWAScKN3bwIxWkDWPe64u9wzI5y13isia3v879/qmGpBim0 ImiHmcaUHeucPakYK1035NLCWqxzz2QI2g3QNVQvb3+azf7Q+aT+3iyYd0mizSnR09eEs8 7lls0ovbqIYoI43hch79kZGRGuA7DM3ndJvp0xH3dgOW/J4GGVeFNaz72Yvw+zpXpCyctj l8hgRx21f48JrP4CtwmHzkHjRo+lDy0HPSdUTdrPi/eVu7h8abqKYACqdLfcocoFCY9FwR Ty/k92CucEVPhTLwxb+IbvUa1d/SczhcmElxcfvJNyBMrk8xUc/Rn4gquA4V7A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776001458; a=rsa-sha256; cv=none; b=PiKJxswD5Cy7Xd2pLClw65El/hMhMwHkcoSsl6tOLKDqkYLVOpDRIJSUpaSYPGU3N4U6+V r7ftqVIU6FRvyDt9xgOj9gzWGECi7gYkn2+599qCvPc3JljbzEq+14PLAtOZw3kqmU/kDJ uFT0Zu8lA3hOFAJyBzIdWEuBbtgQjaQPMxgAkta5NKIK01PRQ6QEPnEyvgfOBcGsg9p6D5 lUWo9ei1EeaEGAk90jk2mDCFFyuIf4ANW69lm9nLWbqFuIyhEe3+zmeeSYt1NrSmSaxMC+ Rj/ieGPxyN/xC7+0jYlyNpqCISpLXRRsb78rhOT8oWHxvbzLR/+BhsT14caX9Q== 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=1776001458; 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=kdEDojffBaI4afOfZQ8RKnduA6UPfrhMrX6yuPb7hkg=; b=KkrUZAWM2yzDMfAehyYvrV5oiZGuEQLm9YAOkHkOJaP/Ruf0ZtVPpKRy1QfGUjhIbBghvC Fdse9j6wAQrQEtxXUl8UVBISQH/e9z14zR2oBDZg96jL7Kiial2gGDR1FCNExwCDsrqgv3 79RFUrv90aY89SaHW/RFUFoJA0bED+mBTnUZTYxFNBeDGwldABMOjXuaF5XEOCL47jYkLC cRweiD7GU7KYl5g6b97pRtO2TbhTa0iTwNjnkTWOydzQ3AyIwC1ytlxYfHkFv+PySCePZ1 3LWIyxcuPkXS6eM3SESPLWnxtO2KY0SFoE1dDryoov8Yfwd4U81k6wGJjrj03g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4ftsGB4XSqz3jN for ; Sun, 12 Apr 2026 13:44:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 42d7e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sun, 12 Apr 2026 13:44:18 +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: 3f4d641f7e69 - stable/14 - vt(4): allow up to _SIG_MAXSIG (128) for VT_SETMODE 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: kevans X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 3f4d641f7e6973e6d544c10ac9c0203333b36ecd Auto-Submitted: auto-generated Date: Sun, 12 Apr 2026 13:44:18 +0000 Message-Id: <69dba1b2.42d7e.5d4a1b76@gitrepo.freebsd.org> The branch stable/14 has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=3f4d641f7e6973e6d544c10ac9c0203333b36ecd commit 3f4d641f7e6973e6d544c10ac9c0203333b36ecd Author: Quentin Thébault AuthorDate: 2026-01-14 00:14:22 +0000 Commit: Kyle Evans CommitDate: 2026-04-12 13:43:41 +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 9ca2a547b067..d365187b037f 100644 --- a/sys/dev/vt/vt_core.c +++ b/sys/dev/vt/vt_core.c @@ -3055,9 +3055,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); }