From: Chaskiel M Grundman Date: Mon, 11 Oct 2004 23:31:26 +0000 (+0000) Subject: linux-setgroups-need-asmlinkage-20041011 X-Git-Tag: BP-disconnected~220 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=07d62e8a6f266f554ee39720941da8254bbbc518;p=packages%2Fo%2Fopenafs.git linux-setgroups-need-asmlinkage-20041011 FIXES 15460 sys_setgroups pointers must be asmlinkage everywhere --- diff --git a/src/afs/LINUX/osi_groups.c b/src/afs/LINUX/osi_groups.c index c872ec28f..26fd2d2ad 100644 --- a/src/afs/LINUX/osi_groups.c +++ b/src/afs/LINUX/osi_groups.c @@ -222,7 +222,7 @@ setpag(cred_t ** cr, afs_uint32 pagvalue, afs_uint32 * newpag, /* Intercept the standard system call. */ -extern long (*sys_setgroupsp) (int gidsetsize, gid_t * grouplist); +extern asmlinkage long (*sys_setgroupsp) (int gidsetsize, gid_t * grouplist); asmlinkage long afs_xsetgroups(int gidsetsize, gid_t * grouplist) { @@ -256,7 +256,7 @@ afs_xsetgroups(int gidsetsize, gid_t * grouplist) #if defined(AFS_LINUX24_ENV) /* Intercept the standard uid32 system call. */ -extern long (*sys_setgroups32p) (int gidsetsize, gid_t * grouplist); +extern asmlinkage long (*sys_setgroups32p) (int gidsetsize, gid_t * grouplist); asmlinkage long afs_xsetgroups32(int gidsetsize, gid_t * grouplist) {