From nobody Thu Apr 9 02:41:23 2026 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 4frkhg5hdPz6YGLD for ; Thu, 09 Apr 2026 02:41:23 +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 4frkhg29zGz3X5b for ; Thu, 09 Apr 2026 02:41:23 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775702483; 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=l26Bfx7uX7Q3JPcprV9PB3wKUw+QAldY5t5fIJhuxR0=; b=QDUuE59c/USTrfQyoGnXdTQ6ZnYlQ5v5s2y6mTarDA0TVVn2XSly0FIrxRR4TTapnYFwdK zSqa09GweDD1m4zI3VOJmMlU4XGrQqPG877JKkeGUMUROJFfM7irXueAVV7GK6gqpfeuUL Url3Jl14tJviuxDe4oSh4wP7/tqish71082nE24gbA+uXYsERpU+bKIhNVryAWMlyGbZvI ehJeirzKBSDx8R2m4gPzhnJaCo2GV1ly4ULASfcJrMueSSlclC1J/yjtTVZH0PCZm9WN78 U0wG5ICRDMgtXGIwD1sHKTwAbJU+iCaD7XJGrAh3Ybfo46kbi0dc8oUsLstjCg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775702483; a=rsa-sha256; cv=none; b=t0ReGBTdGdjShffaqRGDYOWlZ3gMh1hUesTVp/CEsUiDqWpVHttugFBbehhDiTmSnWmOZc oDjc2548Q488NadH3Vo+E01Cb11ogtGnSeaxZcUyEseW0ym1fIT+lebDMYUPNG20gqOOei a0hCNfh8/dUvL4X5zgSKtx8ypCkmStdjdMUfZ8/pyx6aPLgVFdN2rrjDFKvs4nQrJzyeUA 6SVp2a7nSz1xRg5KtY1z2RQMGdJYIVwmIpt81o9qtw2l62ZLWIWGJIYoEEzlftryXMgHH1 rrAYZGZfr3nqK4PGR1V4VsG9cWSnKLI3krjLy0BcB9WkqDlZPLnEcu/HEI37Hw== 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=1775702483; 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=l26Bfx7uX7Q3JPcprV9PB3wKUw+QAldY5t5fIJhuxR0=; b=W43FVjczDTVtE3EXDhZDo/ynoF4j+t7mx8QHl2mel/3olcwOVUfsMLx2Bvm5kqT8Ax4V9u krxGswMHRAkbr+3EDLTHvbxJZseNM7XhvehEjke46uKrwZso9lsNjkU8blHuLv1zhPOEHX Z0HvY81flAs4FjphDihr553o0QwmLiadSHveLIlYHpygoSkQIzC/A8I+aE1Cg7b92eou2I VUI6JL5uvbnv3zq+AlOX4gg0pzPzS+wXZSwWGYNUTjjkOezNXgKdDMzL+uPt2xb93xoiCL 8Ut7afBHfY0okGHfEtCz9/7NUGYoFwspVAl2jwrnREz1vhkpeNV66AxGHDIeEw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4frkhg1GcNzv6N for ; Thu, 09 Apr 2026 02:41:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 42940 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 09 Apr 2026 02:41:23 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Kyle Evans Subject: git: 84ce651836e0 - main - : use designated initializers for EXTATTR_NAMESPACE_NAMES 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: kevans X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 84ce651836e0d037f611cd33a5c65e1d57049432 Auto-Submitted: auto-generated Date: Thu, 09 Apr 2026 02:41:23 +0000 Message-Id: <69d711d3.42940.7e1164c8@gitrepo.freebsd.org> The branch main has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=84ce651836e0d037f611cd33a5c65e1d57049432 commit 84ce651836e0d037f611cd33a5c65e1d57049432 Author: Kyle Evans AuthorDate: 2026-04-09 02:41:12 +0000 Commit: Kyle Evans CommitDate: 2026-04-09 02:41:12 +0000 : use designated initializers for EXTATTR_NAMESPACE_NAMES This is not a functional change, but it makes it more clear upon inspection of the definition that the mapping property described is preserved. Maybe more importantly, if one ends up getting an index wrong or punching a hole in the name array unexpectedly, then it'll hopefully manifest more clearly as a (null) or nullptr deref rather than potentially just emitting the wrong namespace name. It's noted that this almost certainly invalidates its use in C++, but there aren't really any known C++ consumers of it- let's just cross that bridge if we get there. Reviewed by: kib, mckusick, rmacklem Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D55323 --- sys/sys/extattr.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/sys/extattr.h b/sys/sys/extattr.h index 4aabb4af667b..91bc5210a541 100644 --- a/sys/sys/extattr.h +++ b/sys/sys/extattr.h @@ -53,9 +53,9 @@ * char *extattr_namespace_names[] = EXTATTR_NAMESPACE_NAMES; */ #define EXTATTR_NAMESPACE_NAMES { \ - EXTATTR_NAMESPACE_EMPTY_STRING, \ - EXTATTR_NAMESPACE_USER_STRING, \ - EXTATTR_NAMESPACE_SYSTEM_STRING } + [EXTATTR_NAMESPACE_EMPTY] = EXTATTR_NAMESPACE_EMPTY_STRING, \ + [EXTATTR_NAMESPACE_USER] = EXTATTR_NAMESPACE_USER_STRING, \ + [EXTATTR_NAMESPACE_SYSTEM] = EXTATTR_NAMESPACE_SYSTEM_STRING } #define EXTATTR_MAXNAMELEN NAME_MAX