]> code.delx.au - pulseaudio/blobdiff - polyp/caps.c
use setreuid() instead of setuid()/seteuid() when dropping root
[pulseaudio] / polyp / caps.c
index 258e13e412cda1e5f960992e6ae861f7a6849017..d03ab14be10f118815ea761df3ad6e3b020149c3 100644 (file)
@@ -43,8 +43,9 @@ void pa_drop_root(void) {
     
     pa_log(__FILE__": dropping root rights.\n");
     
-    setuid(uid);
-    seteuid(uid);
+    setreuid(uid, uid);
+/*    setuid(uid);
+    seteuid(uid);*/
 }
 
 #ifdef HAVE_SYS_CAPABILITY_H