OSDN Git Service

Per patch from Stefan Holst, do not try to compile these
authorEric Andersen <andersen@codepoet.org>
Fri, 19 Mar 2004 20:53:54 +0000 (20:53 -0000)
committerEric Andersen <andersen@codepoet.org>
Fri, 19 Mar 2004 20:53:54 +0000 (20:53 -0000)
syscalls if they are not supported.

libc/sysdeps/linux/common/getresgid.c
libc/sysdeps/linux/common/getresuid.c
libc/sysdeps/linux/common/setresgid.c
libc/sysdeps/linux/common/setresuid.c

index c16d538..1c52cf8 100644 (file)
@@ -9,6 +9,7 @@
 
 #include "syscalls.h"
 
+#ifdef __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);
@@ -26,3 +27,4 @@ int getresgid(gid_t * rgid, gid_t * egid, gid_t * sgid)
        }
        return result;
 }
+#endif
index ec7d6eb..635d298 100644 (file)
@@ -9,6 +9,7 @@
 
 #include "syscalls.h"
 
+#ifdef __NR_getresuid
 #define __NR___syscall_getresuid __NR_getresuid
 static inline _syscall3(int, __syscall_getresuid, __kernel_uid_t *, ruid,
                  __kernel_uid_t *, euid, __kernel_uid_t *, suid);
@@ -26,3 +27,4 @@ int getresuid(uid_t * ruid, uid_t * euid, uid_t * suid)
        }
        return result;
 }
+#endif
index 56e66a1..a9754ce 100644 (file)
@@ -9,6 +9,7 @@
 
 #include "syscalls.h"
 
+#ifdef __NR_setresgid
 #define __NR___syscall_setresgid __NR_setresgid
 static inline _syscall3(int, __syscall_setresgid,
                __kernel_gid_t, rgid, __kernel_gid_t, egid, __kernel_gid_t, sgid);
@@ -23,3 +24,4 @@ int setresgid(gid_t rgid, gid_t egid, gid_t sgid)
        }
        return (__syscall_setresgid(rgid, egid, sgid));
 }
+#endif
index 280ddca..bbd2b33 100644 (file)
@@ -9,6 +9,7 @@
 
 #include "syscalls.h"
 
+#ifdef __NR_setresuid
 #define __NR___syscall_setresuid __NR_setresuid
 static inline _syscall3(int, __syscall_setresuid,
                __kernel_uid_t, rgid, __kernel_uid_t, egid, __kernel_uid_t, sgid);
@@ -23,3 +24,4 @@ int setresuid(uid_t ruid, uid_t euid, uid_t suid)
        }
        return (__syscall_setresuid(ruid, euid, suid));
 }
+#endif