summaryrefslogtreecommitdiffstats
path: root/libcli
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2014-05-26 21:01:38 +0000
committerDavid Disseldorp <ddiss@samba.org>2014-05-27 17:32:12 +0200
commit8bb5107d41b400ceebd260874f37c661248b3d49 (patch)
tree706f5275ad6cf4f5d10640923333ee3859d80fe9 /libcli
parentaf83a158878b92c933d06c19d5672592f542097b (diff)
downloadsamba-8bb5107d41b400ceebd260874f37c661248b3d49.tar.gz
samba-8bb5107d41b400ceebd260874f37c661248b3d49.tar.xz
samba-8bb5107d41b400ceebd260874f37c661248b3d49.zip
libcli: Avoid an explicit memset call
On x86 with -O3, this saves surprising 160 bytes .text Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: David Disseldorp <ddiss@samba.org>
Diffstat (limited to 'libcli')
-rw-r--r--libcli/security/util_sid.c8
1 files 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));