aboutsummaryrefslogtreecommitdiff
path: root/net/samba3/files/patch-lib__system_smbd.c
blob: 702b276343eec81e89d1afea57018b48820a032c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- ./lib/system_smbd.c.orig	2009-01-19 10:40:09.000000000 +0000
+++ ./lib/system_smbd.c	2009-01-20 15:50:59.000000000 +0000
@@ -104,12 +104,10 @@
 
 	restore_re_gid();
 
-	if (sys_setgroups(ngrp_saved, gids_saved) != 0) {
+	if (sys_setgroups(gid, ngrp_saved, gids_saved) != 0) {
 		/* yikes! */
 		DEBUG(0,("ERROR: getgrouplist: failed to reset group list!\n"));
-		smb_panic("getgrouplist: failed to reset group list!\n");
-		free(gids_saved);
-		return -1;
+		smb_panic("getgrouplist: failed to reset group list!");
 	}
 
 	free(gids_saved);