|
@@ -10,10 +10,15 @@
|
|
|
#include "syscalls.h"
|
|
|
#include <unistd.h>
|
|
|
|
|
|
-#ifdef __NR_getresgid
|
|
|
+#if defined(__NR_getresgid32)
|
|
|
+# undef __NR_getresgid
|
|
|
+# define __NR_getresgid __NR_getresgid32
|
|
|
+_syscall3(int, getresgid, gid_t *, rgid, gid_t *, egid, gid_t *, sgid)
|
|
|
+
|
|
|
+#elif defined(__NR_getresgid)
|
|
|
# define __NR___syscall_getresgid __NR_getresgid
|
|
|
-static inline _syscall3(int, __syscall_getresgid, __kernel_gid_t *, egid,
|
|
|
- __kernel_gid_t *, rgid, __kernel_gid_t *, sgid);
|
|
|
+static inline _syscall3(int, __syscall_getresgid, __kernel_gid_t *, rgid,
|
|
|
+ __kernel_gid_t *, egid, __kernel_gid_t *, sgid);
|
|
|
|
|
|
int getresgid(gid_t * rgid, gid_t * egid, gid_t * sgid)
|
|
|
{
|