From nobody Wed Dec 31 02:44:43 2025 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 4dgvSD148gz6Lw2B for ; Wed, 31 Dec 2025 02:44:44 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dgvSD0JdJz3DgZ for ; Wed, 31 Dec 2025 02:44:44 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767149084; 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=bNKKLijqGsytxYnRnY8p695dS6r5HHaZmQCKC53yrbg=; b=JbSDUmC6JMyx86pxPqywqqjVUQQBZ13vt9dOoe/pfw6LTL158EmYWVh68tAE5zQb1Bx826 tP4QsNAzTHYpvUgbFHX73FgtpeABzByI2uwIjq2vmDXNRNCDGVFbG92QPlFy4ImJSbquqG wSdaSqa6xviZS3tMWlyJwSba0OJmZS1W4UWHkQJxkBpQNcwxy9vodqbwyqm+IjLUc0EGOv vLzGz8bFLEtZW544pXNFB10hH7J+X/XJi3DH6HWiRK1FGxj9Z0b6VZjOH1N0O1o7+hqz6I iWhQHvFfc7Cr06DbmEOg3Y4iWvRMcv9L/0TbrB8uue7t9v9r2UsKOIztZ5yHPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767149084; 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=bNKKLijqGsytxYnRnY8p695dS6r5HHaZmQCKC53yrbg=; b=FGtYkCB5xAWvy3QiwGG8B0CMras64C4pF2h1KeVAWTeedlGftOVU3VsPJmKhfbVUin8jaM tcqi6KLeQPNvYMvmOgi9PoDx5kf8MY87zCRi+UGw5mv+b6m4VcrSaPvWn7b1ciyF9Oad7U PEVluhA4UYLReGRT8WeL+90EJtpIb9CVqWzWCKkzjhzykxemAZguiXVkhaDTFHnDYgQpp8 lOV7ikqygtvJUptbWZySIopj8nUXlxK5kpXo0MeZ++rMF9Qp0G10oHKeiCTCUcYCgrPPJW lk3XaezSk1DkmVLvn6mnDCMhjIdcrExZa5UZW6I1emReyrkpEMM4qUyamMiXdA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767149084; a=rsa-sha256; cv=none; b=SWNAo0PinLb695Cj/QnAbNeF9cE+UWYuuRArvhVxZM2+jq3klFssXGgfX8cibKQ1aK5kZM ZeoCQSQyyUZvjrcZj+2SEmCP3XnHJKEaKrPD5LmeOFfcgr8m+FACpyew/E2hG0g5bXACCI rMltYbcFOP5Ka9YuXgZBranTXCwv3uwV7wbB3P7NkOH7CY+SeuGJp4Tv0sgB9jJKn/l8A7 PLZFPhqp1bJ+WVxk1oZsy3k1r1XqSx7nSdNAg+GaI9bL1u8jOFMMt3lSvbDXsdsQY6kMRJ qDH0ZUaHsLvjEPxUrawVhmBThDrm8FPq9I6G8nwaAjChP02JT8KxB4ldV9XUOw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dgvSC6HQ0zC15 for ; Wed, 31 Dec 2025 02:44:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 44ab8 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 31 Dec 2025 02:44:43 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Rick Macklem Subject: git: e8567de718a4 - main - nfscl: Fix handling of POSIX draft default ACLs 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: rmacklem X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e8567de718a4a16edbf5490e1c36360563e16667 Auto-Submitted: auto-generated Date: Wed, 31 Dec 2025 02:44:43 +0000 Message-Id: <69548e1b.44ab8.74afc39c@gitrepo.freebsd.org> The branch main has been updated by rmacklem: URL: https://cgit.FreeBSD.org/src/commit/?id=e8567de718a4a16edbf5490e1c36360563e16667 commit e8567de718a4a16edbf5490e1c36360563e16667 Author: Rick Macklem AuthorDate: 2025-12-31 02:43:23 +0000 Commit: Rick Macklem CommitDate: 2025-12-31 02:43:23 +0000 nfscl: Fix handling of POSIX draft default ACLs A POSIX draft default ACL may not exist. As such, an ACL with zero ACEs needs to be allowed. This patch fixes acquisition of POSIX draft default ACLs when they do not exist on the directory. Fixes: a35bbd5d9f5f ("nfscommon: Add some support for POSIX draft ACLs") --- sys/fs/nfsclient/nfs_clvnops.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/fs/nfsclient/nfs_clvnops.c b/sys/fs/nfsclient/nfs_clvnops.c index 7484a5a7e082..1bd77ab27ced 100644 --- a/sys/fs/nfsclient/nfs_clvnops.c +++ b/sys/fs/nfsclient/nfs_clvnops.c @@ -3779,7 +3779,8 @@ nfs_getacl(struct vop_getacl_args *ap) return (EINVAL); error = nfsrpc_getacl(ap->a_vp, ap->a_type, ap->a_cred, ap->a_td, ap->a_aclp); - if (error == 0 && ap->a_aclp->acl_cnt == 0) + if (error == 0 && ap->a_aclp->acl_cnt == 0 && + ap->a_type != ACL_TYPE_DEFAULT) return (EOPNOTSUPP); if (error > NFSERR_STALE) { (void) nfscl_maperr(ap->a_td, error, (uid_t)0, (gid_t)0);