From a9750c0e38c15a07ddb09fa26be63837cd33a10d Mon Sep 17 00:00:00 2001 From: jules Date: Tue, 5 Aug 2014 10:26:31 +0100 Subject: [PATCH] Workaround for linux gcc warning. --- modules/juce_core/native/juce_linux_Threads.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/juce_core/native/juce_linux_Threads.cpp b/modules/juce_core/native/juce_linux_Threads.cpp index a75094a8ae..659fbd997c 100644 --- a/modules/juce_core/native/juce_linux_Threads.cpp +++ b/modules/juce_core/native/juce_linux_Threads.cpp @@ -79,10 +79,11 @@ JUCE_API bool JUCE_CALLTYPE Process::isRunningUnderDebugger() return juce_isRunningUnderDebugger(); } -static void swapUserAndEffectiveUser() +static bool swapUserAndEffectiveUser() { - (void) setreuid (geteuid(), getuid()); - (void) setregid (getegid(), getgid()); + int result1 = setreuid (geteuid(), getuid()); + int result2 = setregid (getegid(), getgid()); + return result1 == 0 && result2 == 0; } JUCE_API void JUCE_CALLTYPE Process::raisePrivilege() { if (geteuid() != 0 && getuid() == 0) swapUserAndEffectiveUser(); }