]> code.delx.au - pulseaudio/commitdiff
glibc <= 2.2 has a broken unistd.h, lacking setresuid().
authorPierre Ossman <ossman@cendio.se>
Tue, 25 Apr 2006 07:13:44 +0000 (07:13 +0000)
committerPierre Ossman <ossman@cendio.se>
Tue, 25 Apr 2006 07:13:44 +0000 (07:13 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@795 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/daemon/caps.c

index 5c52b77a041cfe0ef4ca6c86e3825cb34d6a61ee..8740b7e8d4d9847e98262c19b8f88903c3b580d0 100644 (file)
 
 #include "caps.h"
 
+/* Glibc <= 2.2 has broken unistd.h */
+#if defined(linux) && (__GLIBC__ <= 2 && __GLIBC_MINOR__ <= 2)
+int setresgid(gid_t r, gid_t e, gid_t s);
+int setresuid(uid_t r, uid_t e, uid_t s);
+#endif
+
 #ifdef HAVE_GETUID
 
 /* Drop root rights when called SUID root */