From nobody Sat Apr 11 15:49:14 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 4ftJ4p3mdWz6Yh0t for ; Sat, 11 Apr 2026 15:49:14 +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 4ftJ4p1Hl6z3Hr6 for ; Sat, 11 Apr 2026 15:49:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775922554; 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=29MvsiQKJnPEw88KXQBxzEhhqQO+CHVh6WZYlPCuBfg=; b=qRglNavq8/TxvTXX+qLlaIqmqbpgA51/2Ux1SsmgwcbrQiHQGFVi3ZSYNa4XvuTZi+GwcY kVRIrZZmn7nP4Ndc6l/LsxY8RY3lzGMnztdg9zPATQq/O6GgCq8GfJlsrVUGTYzkT4mK3Z w2+dlHpr4IDRPKJqM6MeQy+/2GlgfHVXmoWivSQsNl6iV0hu52sMrXYqlUHrI97yLRJ5Wp 4HBeQT2t/Z7TOUwP2y1uvE3F43AQA5fDS1xt517fLDDoJZE8vGOitD51G4loU773HED0Gp bJO0VUzHboRCRbS8c1s6jNLpY/rVmeZpgk0+7Li67b2PNd6+WtyQlZrbPqJqOA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775922554; a=rsa-sha256; cv=none; b=iQzUQMH4c9/53kkA+Bl47dny0q3QfCdED6zcWh8wBiUtRfj6Fbl2SynbvMxlFGcgmQ2Gc1 z+rdk4acPFsSqDhCoHeRNIK+Kn8UuTF49rq0Ed1rWzQtaiavXRQLil2I4hZOszkfXRFLyu DHH19C9nzwVMFNFUpgnslGDuO6KMtfRsZgxRsaCZpm8Y7eimqledYkMaSUuvohB7ROZZVT QKvkkgsQYiLfM6JttdhPBzAoh97Qjmt4QNjGutRikstkrpYHT3Zss8I+3HgAGMBAYPGYPP qQcZJ+MfCk1oCBP5Vo2d0shyb92oe7n7bOs1AIA4CWQX0o9Xnyshi09EHGmsng== 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=1775922554; 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=29MvsiQKJnPEw88KXQBxzEhhqQO+CHVh6WZYlPCuBfg=; b=dNv6d6kd30C7lUHdUAsRAvQ25U24PwlILDmWFD7Jl+7j7Wn5TIASTKgn0bWa8bZA1jX/dC E43qD5lE/xM7R00TMOARfga6Kzzc7zivygBIUDnuEZWHcE52HAk6ZLBy8VGbgaxEnKZw0H Y70m462KGq9EN1NEud64qsE4usRKZ06akCb8zsBSZuConEDO3vBmGtmeawI2JUpc8wQ/x+ Rt8oto3KNE3PN9SnV/qk0bQs4v5lXuSrV6whcZG/MDgqUXg1SR6B/kNA+3qQqrPXo2UziI O7+3Xil31MW04jHGIgjrMhTvQ+wkZYVFQ0W/uKFFSNMObltxeBjivuRSvWgfwg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4ftJ4p0PJ4zcdN for ; Sat, 11 Apr 2026 15:49:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1e533 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 11 Apr 2026 15:49:14 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kyle Evans Subject: git: 5183de194795 - stable/15 - stand: lua: break out a few more dirent types in lfs 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/15 X-Git-Reftype: branch X-Git-Commit: 5183de1947959ccde67561a4d9ac4ed4eff93f82 Auto-Submitted: auto-generated Date: Sat, 11 Apr 2026 15:49:14 +0000 Message-Id: <69da6d7a.1e533.5c02828d@gitrepo.freebsd.org> The branch stable/15 has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=5183de1947959ccde67561a4d9ac4ed4eff93f82 commit 5183de1947959ccde67561a4d9ac4ed4eff93f82 Author: Kyle Evans AuthorDate: 2026-03-09 21:38:57 +0000 Commit: Kyle Evans CommitDate: 2026-04-11 03:19:20 +0000 stand: lua: break out a few more dirent types in lfs These are non-standard and specific to the version used in loader. We have some desire to recognize symlinks to avoid filtering out kernel symlinks in the autodetection bits when they would be perfectly fine to `load`. This won't be usable right away, so any impending use will need to be careful to account for nil. Reported by: leres (cherry picked from commit bc531a96c9b28b1cabcd5deb0c9f8f6d815cfebc) --- libexec/flua/lfs/lfs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libexec/flua/lfs/lfs.c b/libexec/flua/lfs/lfs.c index 517e16ae65c8..a3594d2b7d97 100644 --- a/libexec/flua/lfs/lfs.c +++ b/libexec/flua/lfs/lfs.c @@ -444,6 +444,10 @@ luaopen_lfs(lua_State *L) /* Non-standard extension for loader, used with lfs.dir(). */ lua_pushinteger(L, DT_DIR); lua_setfield(L, -2, "DT_DIR"); + lua_pushinteger(L, DT_REG); + lua_setfield(L, -2, "DT_REG"); + lua_pushinteger(L, DT_LNK); + lua_setfield(L, -2, "DT_LNK"); #endif return 1; }