From f85c2a6852ad880c4df4882316ec0f6e13e87dad Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 12 Aug 2015 08:58:31 +0200 Subject: [PATCH] smbd: Use a struct initializer Saves a few bytes of .text Signed-off-by: Volker Lendecke Reviewed-by: Martin Schwenke --- source3/smbd/posix_acls.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/source3/smbd/posix_acls.c b/source3/smbd/posix_acls.c index 8d799fb6bf7..5e39370ac91 100644 --- a/source3/smbd/posix_acls.c +++ b/source3/smbd/posix_acls.c @@ -2694,14 +2694,15 @@ static canon_ace *canonicalise_acl(struct connection_struct *conn, if ((ace = talloc(talloc_tos(), canon_ace)) == NULL) goto fail; - ZERO_STRUCTP(ace); - ace->type = tagtype; - ace->perms = convert_permset_to_mode_t(permset); - ace->attr = ALLOW_ACE; - ace->trustee = sid; - ace->unix_ug = unix_ug; - ace->owner_type = owner_type; - ace->ace_flags = get_pai_flags(pal, ace, is_default_acl); + *ace = (canon_ace) { + .type = tagtype, + .perms = convert_permset_to_mode_t(permset), + .attr = ALLOW_ACE, + .trustee = sid, + .unix_ug = unix_ug, + .owner_type = owner_type, + .ace_flags = get_pai_flags(pal, ace, is_default_acl) + }; DLIST_ADD(l_head, ace); }