]> granicus.if.org Git - sudo/commitdiff
linux patch
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 18 Oct 1993 00:31:05 +0000 (00:31 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 18 Oct 1993 00:31:05 +0000 (00:31 +0000)
sudo.h

diff --git a/sudo.h b/sudo.h
index bc15dc552319424dd9c81e3de42bfad3bafd2a53..76ed4162242e2772fd67ff3b67e36521cd8dd201 100644 (file)
--- a/sudo.h
+++ b/sudo.h
@@ -250,11 +250,18 @@ extern char **Envp;
 #endif
 extern int errno;
 
+/*
+ * Emulate setruid() under linux
+ */
+#ifdef linux
+#define setruid(__RUID) (setreuid((uid_t) (__RUID), (uid_t) -1))
+#endif /* linux */
+
 /*
  * This is to placate hpux
  */
 #ifdef hpux
-#define setruid(__RUID)  (setresuid((uid_t)(__RUID), (uid_t) -1, (uid_t) -1))
+#define setruid(__RUID)  (setresuid((uid_t) (__RUID), (uid_t) -1, (uid_t) -1))
 #define getdtablesize()  (sysconf(_SC_OPEN_MAX))
 #ifndef USE_CWD
 #define USE_CWD