[entropy.const] const_regain_privileges: do not raise ValueError if process is already privileged

This commit is contained in:
Fabio Erculiani
2010-08-07 19:10:26 +02:00
parent 721f1439fd
commit cd62ed35b1
+1 -3
View File
@@ -954,15 +954,13 @@ def const_regain_privileges():
@raise entropy.exceptions.SecurityError: if unprivileged uid/gid cannot
be retrieived.
@raise ValueError: if program is already running as unsupported unprivileged
users.
@todo: when Python 2.7, see os.getresuid()
"""
cur_uid = os.getuid()
if cur_uid == 0:
# already running privileged
raise ValueError("already running as privileged user")
return
# privileges can be dropped
# set like this, otherwise we won't get back all our privs!