From nobody Sat May 31 19:52:55 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 4b8rPQ3mw0z5xVSK; Sat, 31 May 2025 19:52:58 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4b8rPP1VyXz3JC8; Sat, 31 May 2025 19:52:57 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1748721177; 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=CRY80odlCMdZuRGFTf6L77ljG3pFcJJXaWB5HMJbDgo=; b=LMi7oDXDZYZQjMrsXfkJPEDZ2WGIM2v8FESDHykElwMPOg9aqLcaPGYlIbHQYRPHaKZEBA jHbHazr7YmIkb/qXQnbgN/VK1rOgYFS8om5ZrY4pCkdbPqUM1UebSZlsosp/Zr4oAL+SqE unXNLQe6KI9GR1p1u5Z0/OiU8EN2/RadgbtyPWaalSXR3kOVRiE+0qC/iKTpY7kU1tETrx lQRJzRRUk2Ya2b1FtfZJuNBkPUVyB26XNRMohK1pwHo3YLb5eHKbsNMm/jGz03Lbx7i4lT uZh9sJn8RiG2twYWRlYwxwfjumm5dpHKBW65nSKZ52oQKrvRYZLzZXkuHFwuJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1748721178; 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=CRY80odlCMdZuRGFTf6L77ljG3pFcJJXaWB5HMJbDgo=; b=hUhaO2br2cImuQSHW3YCod6NCDSUpsH66vA5+v9biXNXHsu72srmlPSCAICy95nyQF1ywS f4Ivkuudwxn0lmhQWoUjkmiv7oY94ypLaE9Pb+RGF30yiqb5lLmDzxmLzO2+fwgon1paTR QnVMobVTnrPHwlQ4jwJEWrWUyrqZp8N9KiT+klkJ4xBNH2qWhoI+gk7yixIbUS3hUkgI1j EOA8J9fBjV25UAtu4G1XvWb2vQGe8YGGMMLGG+q31MryCUeg/0DVo8nQYhICLgHODbqhul 821TNW5+BwBihywO0GW+jpBzGlf/4hzSPynUKUhhsDQSSEZbLjqEDtCCt2hJAA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1748721178; a=rsa-sha256; cv=none; b=mSNn0LRH+UrnOLQ229hoHf4rkKYYzTUJ/HF1JAgBv3RIpl0kbGkHSC9IFhWlcULGxSAZnc T0dSYcqVrPT2H0cbQ0pcoDoEMWa9BD8aN0EFOJY/2rgmDMf0SdPb9s7G11GDTex4G+bfOA AKvZI4Ke7UHvKTw5PlVCTOIE3/ulrE+N/bfl3E7GuDxyR3YUMTwaNiNVPVW+UZKr5d7R2N NEYyzVAQAcFIbFb2VAVwH5eBtFT/AgM6bAx4gzML08/oRan+Mt4WJCyR4w4n5iytFh2iUY tfbnrUkdlg2mhlgpzwUuS39rxX+/Ik+tvzcE5TcS5Lmvxdyw42isCK15XpFXng== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4b8rPM710Gzs5q; Sat, 31 May 2025 19:52:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 54VJqtrN029841; Sat, 31 May 2025 19:52:55 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 54VJqtAI029838; Sat, 31 May 2025 19:52:55 GMT (envelope-from git) Date: Sat, 31 May 2025 19:52:55 GMT Message-Id: <202505311952.54VJqtAI029838@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Konstantin Belousov Subject: git: 98af94cae78a - main - sysconf(3): add _SC_UEXTERR_LEN, the max length of the extended error string 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: kib X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 98af94cae78a01a62d1094e4f255f50af2e1269a Auto-Submitted: auto-generated The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=98af94cae78a01a62d1094e4f255f50af2e1269a commit 98af94cae78a01a62d1094e4f255f50af2e1269a Author: Konstantin Belousov AuthorDate: 2025-05-24 11:10:48 +0000 Commit: Konstantin Belousov CommitDate: 2025-05-31 19:52:42 +0000 sysconf(3): add _SC_UEXTERR_LEN, the max length of the extended error string Reviewed by: brooks Sponsored by: The FreeBSD Foundation MFC after: 2 weeks Differential revision: https://reviews.freebsd.org/D50483 --- include/unistd.h | 1 + lib/libc/gen/sysconf.c | 3 +++ sys/sys/exterrvar.h | 2 ++ 3 files changed, 6 insertions(+) diff --git a/include/unistd.h b/include/unistd.h index 8574b2ba9915..33dd983eb11a 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -292,6 +292,7 @@ typedef __useconds_t useconds_t; #define _SC_NPROCESSORS_CONF 57 #define _SC_NPROCESSORS_ONLN 58 #define _SC_CPUSET_SIZE 122 +#define _SC_UEXTERR_MAXLEN 123 /* user */ #endif /* Extensions found in Solaris and Linux. */ diff --git a/lib/libc/gen/sysconf.c b/lib/libc/gen/sysconf.c index 6a838ddd58d8..d20b70590fb6 100644 --- a/lib/libc/gen/sysconf.c +++ b/lib/libc/gen/sysconf.c @@ -34,6 +34,7 @@ #include "namespace.h" #include +#include #include #include #include @@ -602,6 +603,8 @@ yesno: return (-1); return ((long)value); #endif + case _SC_UEXTERR_MAXLEN: + return (UEXTERROR_MAXLEN); default: errno = EINVAL; diff --git a/sys/sys/exterrvar.h b/sys/sys/exterrvar.h index 5afcd82b136a..6eb08d63aa48 100644 --- a/sys/sys/exterrvar.h +++ b/sys/sys/exterrvar.h @@ -26,6 +26,8 @@ struct uexterror { char msg[128]; }; +#define UEXTERROR_MAXLEN 256 + #define UEXTERROR_VER 0x10010001 #define EXTERRCTL_ENABLE 1