xrootd
|
#include <XrdSysPriv.hh>
Public Member Functions | |
XrdSysPrivGuard (uid_t uid, gid_t gid) | |
XrdSysPrivGuard (const char *user) | |
virtual | ~XrdSysPrivGuard () |
bool | Valid () const |
Private Member Functions | |
void | Init (uid_t uid, gid_t gid) |
Private Attributes | |
bool | dum |
bool | valid |
XrdSysPrivGuard::~XrdSysPrivGuard | ( | ) | [virtual] |
References dum, XrdSysPriv::Restore(), and XrdSysMutex::UnLock().
void XrdSysPrivGuard::Init | ( | uid_t | uid, |
gid_t | gid | ||
) | [private] |
References XrdSysPriv::ChangeTo(), dum, XrdSysPriv::DumpUGID(), XrdSysPriv::fDebug, getresgid(), getresuid(), XrdSysMutex::Lock(), XrdSysMutex::UnLock(), and valid.
Referenced by XrdSysPrivGuard().
bool XrdSysPrivGuard::Valid | ( | ) | const [inline] |
bool XrdSysPrivGuard::dum [private] |
Referenced by Init(), XrdSysPrivGuard(), and ~XrdSysPrivGuard().
bool XrdSysPrivGuard::valid [private] |
Referenced by Init(), Valid(), and XrdSysPrivGuard().