From nobody Sun Apr 12 13:44:29 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 4ftsGP638tz6ZM6c for ; Sun, 12 Apr 2026 13:44:29 +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 4ftsGP3vKkz3lCw for ; Sun, 12 Apr 2026 13:44:29 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776001469; 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=15yE7Zvnkix64R1Z/UOGcxyXa9MRl+XSvWfQm4m+lBg=; b=aN4Lq99xDH/LTZpxy160RK2jC64ooXtDQEkqLkHXgxg5eQ3UNevrMLx7hcB92/kx9uKY92 uCL9aV1/tEUTOKkHDE/SEZm/7MXiJjHWZ/uiJO9mJAj5e6DOV83LIzWqQuPXcHzHdZRiPC 8uTEjdFSLC6v3D6KJACMglrnAXlPoTdLJpmI+ixL7MQEDsmiiYNvxsUKh5wHtp+Jb6dMt7 jVvunrD3MblAsdqc4MdoTCLjuLHI0trSS+UZdxDVhPtBX1MO9ENrn/iyb7l3ACWEQdZEBp 8owhL18ljIXT/S4W/qI+yI/cKFslhIOVqrDFZ6NGn6/HfRHa9leiY8b2htZ3Sw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776001469; a=rsa-sha256; cv=none; b=ZZDXAL5HTKuhowvHMFqnzgzNmT+nzTdhptNMYD84QsX8gzNMf/R9JZU3BC5YOM43Cr6La5 r1V5TmZyu69Ey3iYpib4pHovB+9hlo+4s1lckFiy/xIvB9L47fDMlKQ9+NIgiAClF2zUZ6 Z8n+tiE+LeEHcJBn8rcRGeebXzesqEnzhPn/sAmgXis1JRp2ulnMl30ySlyJMeIBd4Pl+N N+xLmheX8oYdtUfYHNcitqoQ6QdLc0CPGPWX9JosUUj7CrEyvMZii1nyAqSKoGNoikT6Mm UKfMPebQWaxQHZUv8LkyBvXB4vOi6moxDztAjxUWjlv9aotD19ykrIB9mH9RwA== 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=1776001469; 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=15yE7Zvnkix64R1Z/UOGcxyXa9MRl+XSvWfQm4m+lBg=; b=HkDoqfpA5aSLjSuw1vz7jsnufr9ahN8xTqZebFGhKf90pi9DDVS3xgd1xCWvpUZlis9OZj dbmhCBgGumyqaoOczkwlkvS2/2wz5/BUTH9zjv0g7dWhhW4qYzNJn2UCayhHCE/ifPSe49 NO8LP9OL10Pf1/0yMf2nYtMnBJjitT8RLFfoGp4zwsgg3Cup+4nS4HGRTJ9X/+9Nf1qLWF TyyojfZqmTz7YOf5PmL2Kd2P0aAUOXMu0UIDHqwIQa34LzWKykE9C9yXXGTd63ljEhGezi xiGujnf8KGqLusmT+R/N+89aN6kjfaUwquGDqI8C9OZqGLugvT90S5A5k8XNfg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4ftsGP3Rs6z4TR for ; Sun, 12 Apr 2026 13:44:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 431e1 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sun, 12 Apr 2026 13:44:29 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kyle Evans Subject: git: 06f98df4b7a3 - stable/14 - 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/14 X-Git-Reftype: branch X-Git-Commit: 06f98df4b7a3a16e19166e6007c8023dc9098ffd Auto-Submitted: auto-generated Date: Sun, 12 Apr 2026 13:44:29 +0000 Message-Id: <69dba1bd.431e1.7f8fadf1@gitrepo.freebsd.org> The branch stable/14 has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=06f98df4b7a3a16e19166e6007c8023dc9098ffd commit 06f98df4b7a3a16e19166e6007c8023dc9098ffd Author: Kyle Evans AuthorDate: 2026-03-09 21:38:57 +0000 Commit: Kyle Evans CommitDate: 2026-04-12 13:43:46 +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/modules/lfs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libexec/flua/modules/lfs.c b/libexec/flua/modules/lfs.c index 8cb8d6fc9fed..259860b4017c 100644 --- a/libexec/flua/modules/lfs.c +++ b/libexec/flua/modules/lfs.c @@ -443,6 +443,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; }