|
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().
1.7.3