--- samba-3.0.20a.bug2239/source/smbd/posix_acls.c	2005-10-05 16:34:29.000000000 +0900
+++ samba-3.0.20a/source/smbd/posix_acls.c	2005-10-05 16:40:14.000000000 +0900
@@ -3056,8 +3056,7 @@
 	}
 
 	become_root();
-	/* Keep the current file gid the same. */
-	ret = SMB_VFS_FCHOWN(fsp, fsp->fh->fd, uid, (gid_t)-1);
+	ret = SMB_VFS_FCHOWN(fsp, fsp->fh->fd, uid, gid);
 	unbecome_root();
 
 	close_file_fchmod(fsp);
