From 8bb5107d41b400ceebd260874f37c661248b3d49 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Mon, 26 May 2014 21:01:38 +0000 Subject: libcli: Avoid an explicit memset call On x86 with -O3, this saves surprising 160 bytes .text Signed-off-by: Volker Lendecke Reviewed-by: David Disseldorp --- libcli/security/util_sid.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libcli/security/util_sid.c b/libcli/security/util_sid.c index 9a24a4ab8fa..8e42826fa7d 100644 --- a/libcli/security/util_sid.c +++ b/libcli/security/util_sid.c @@ -225,10 +225,10 @@ void sid_copy(struct dom_sid *dst, const struct dom_sid *src) { int i; - ZERO_STRUCTP(dst); - - dst->sid_rev_num = src->sid_rev_num; - dst->num_auths = src->num_auths; + *dst = (struct dom_sid) { + .sid_rev_num = src->sid_rev_num, + .num_auths = src->num_auths, + }; memcpy(&dst->id_auth[0], &src->id_auth[0], sizeof(src->id_auth)); -- cgit