diff -Naurp a/source3/smbd/sec_ctx.c b/source3/smbd/sec_ctx.c --- a/source3/smbd/sec_ctx.c 2017-01-11 08:55:15.000000000 +0100 +++ b/source3/smbd/sec_ctx.c 2017-04-15 19:18:01.613270638 +0200 @@ -139,7 +139,6 @@ static void gain_root(void) static int get_current_groups(gid_t gid, uint32_t *p_ngroups, gid_t **p_groups) { int i; - gid_t grp; int ngroups; gid_t *groups = NULL; @@ -153,7 +152,7 @@ static int get_current_groups(gid_t gid, set_effective_gid(gid); samba_setgid(gid); - ngroups = sys_getgroups(0,&grp); + ngroups = sys_getgroups(0, NULL); if (ngroups <= 0) { goto fail; }