Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Jun 1997 22:33:33 +0000 ()
From:      Miguel Angel Sagreras <msagre@cactus.fi.uba.ar>
To:        emulation@freebsd.org
Subject:   ORACLE problem with ibcs2_getgroups
Message-ID:  <Pine.BSF.3.91.970623222929.18537A-100000@cactus.fi.uba.ar>

next in thread | raw e-mail | index | archive | help
ORACLE can't be  installed because the ibcs2_getgroups has a problem when 
the program wants to find out which are the groups the user belongs to,
This is the diff  for ibcs2_misc.c which corrects the problem.

583d582
< 	iset = stackgap_alloc(&sg, SCARG(uap, gidsetsize)*sizeof(ibcs2_gid_t));
586,591c585,594
< 	for (i = 0, gp = SCARG(&sa, gidset); i < retval[0]; i++)
< 		iset[i] = (ibcs2_gid_t)*gp++;
< 	if (retval[0] && (error = copyout((caddr_t)iset,
< 					  (caddr_t)SCARG(uap, gidset),
< 					  sizeof(ibcs2_gid_t) * retval[0])))
< 		return error;
---
> 	if (SCARG(uap, gidsetsize)) {
> 		iset = stackgap_alloc(&sg, SCARG(uap, gidsetsize)*
> 				      sizeof(ibcs2_gid_t));
> 		for (i = 0, gp = SCARG(&sa, gidset); i < retval[0]; i++)
> 			iset[i] = (ibcs2_gid_t)*gp++;
> 		if (retval[0] && (error = copyout((caddr_t)iset,
> 						  (caddr_t)SCARG(uap, gidset),
> 						  sizeof(ibcs2_gid_t)*retval[0]))) 
> 			return error;
> 	}


    Miguel Angel




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.970623222929.18537A-100000>