mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 23:10:58 +00:00
linux-group-syscalls-return-long-20030521
these return long. also call the underlying handler expecting to get a long back
This commit is contained in:
parent
ad98c8d956
commit
4b88ff7355
@ -109,11 +109,11 @@ int setpag(cred_t **cr, afs_uint32 pagvalue, afs_uint32 *newpag, int change_pare
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Intercept the standard system call. */
|
/* Intercept the standard system call. XXX take old_gid_t in new kernels */
|
||||||
extern long (*sys_setgroupsp)(int gidsetsize, gid_t *grouplist);
|
extern long (*sys_setgroupsp)(int gidsetsize, gid_t *grouplist);
|
||||||
asmlinkage long afs_xsetgroups(int gidsetsize, gid_t *grouplist)
|
asmlinkage long afs_xsetgroups(int gidsetsize, gid_t *grouplist)
|
||||||
{
|
{
|
||||||
int code;
|
long code;
|
||||||
cred_t *cr = crref();
|
cred_t *cr = crref();
|
||||||
afs_uint32 junk;
|
afs_uint32 junk;
|
||||||
int old_pag;
|
int old_pag;
|
||||||
@ -143,10 +143,10 @@ asmlinkage long afs_xsetgroups(int gidsetsize, gid_t *grouplist)
|
|||||||
|
|
||||||
#if defined(AFS_LINUX24_ENV)
|
#if defined(AFS_LINUX24_ENV)
|
||||||
/* Intercept the standard uid32 system call. */
|
/* Intercept the standard uid32 system call. */
|
||||||
extern int (*sys_setgroups32p)(int gidsetsize, gid_t *grouplist);
|
extern long (*sys_setgroups32p)(int gidsetsize, gid_t *grouplist);
|
||||||
asmlinkage int afs_xsetgroups32(int gidsetsize, gid_t *grouplist)
|
asmlinkage long afs_xsetgroups32(int gidsetsize, gid_t *grouplist)
|
||||||
{
|
{
|
||||||
int code;
|
long code;
|
||||||
cred_t *cr = crref();
|
cred_t *cr = crref();
|
||||||
afs_uint32 junk;
|
afs_uint32 junk;
|
||||||
int old_pag;
|
int old_pag;
|
||||||
|
Loading…
Reference in New Issue
Block a user