summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2022-08-15 09:51:55 +0200
committerAdam Mitz <mitza@objectcomputing.com>2022-10-03 12:51:03 -0500
commit9dc8ff7c9081dbdfc69826f59e12f5e8f11ba675 (patch)
treefb587441cb027a1300dceabb03acd2dfe7dccbc3
parentf9e56732cd0cbe20a9addb77be317aa0c665dddc (diff)
downloadATCD-9dc8ff7c9081dbdfc69826f59e12f5e8f11ba675.tar.gz
Merge pull request #1903 from likema/proc-gid
Fix incorrect `uid_t` to `gid_t` in `ACE_Process` (cherry picked from commit 73d9dcd44d257cb427c8510bbec52b0df73a9190) # Conflicts: # ACE/ace/Process.h # ACE/ace/Process.inl
-rw-r--r--ACE/ace/Process.cpp8
-rw-r--r--ACE/ace/Process.h12
-rw-r--r--ACE/ace/Process.inl8
3 files changed, 14 insertions, 14 deletions
diff --git a/ACE/ace/Process.cpp b/ACE/ace/Process.cpp
index ed29ffd5c5a..ea1c4f10c9c 100644
--- a/ACE/ace/Process.cpp
+++ b/ACE/ace/Process.cpp
@@ -407,8 +407,8 @@ ACE_Process::spawn (ACE_Process_Options &options)
# endif /* ACE_LACKS_SETPGID */
# if !defined (ACE_LACKS_SETREGID)
- if (options.getrgid () != (uid_t) -1
- || options.getegid () != (uid_t) -1)
+ if (options.getrgid () != (gid_t) -1
+ || options.getegid () != (gid_t) -1)
if (ACE_OS::setregid (options.getrgid (),
options.getegid ()) == -1)
{
@@ -836,8 +836,8 @@ ACE_Process_Options::ACE_Process_Options (bool inherit_environment,
stderr_ (ACE_INVALID_HANDLE),
ruid_ ((uid_t) -1),
euid_ ((uid_t) -1),
- rgid_ ((uid_t) -1),
- egid_ ((uid_t) -1),
+ rgid_ ((gid_t) -1),
+ egid_ ((gid_t) -1),
#endif /* ACE_WIN32 */
handle_inheritance_ (true),
set_handles_called_ (0),
diff --git a/ACE/ace/Process.h b/ACE/ace/Process.h
index 1465103ef63..fc6b1af745d 100644
--- a/ACE/ace/Process.h
+++ b/ACE/ace/Process.h
@@ -347,12 +347,12 @@ public:
int setreugid (const ACE_TCHAR* user);
void setruid (uid_t id);
void seteuid (uid_t id);
- void setrgid (uid_t id);
- void setegid (uid_t id);
+ void setrgid (gid_t id);
+ void setegid (gid_t id);
uid_t getruid (void) const;
uid_t geteuid (void) const;
- uid_t getrgid (void) const;
- uid_t getegid (void) const;
+ gid_t getrgid () const;
+ gid_t getegid () const;
/**
* Get the inherit_environment flag.
@@ -418,8 +418,8 @@ protected:
// These should be set to -1 to leave unchanged (default).
uid_t ruid_;
uid_t euid_;
- uid_t rgid_;
- uid_t egid_;
+ gid_t rgid_;
+ gid_t egid_;
#endif /* ACE_WIN32 */
/// Default true.
diff --git a/ACE/ace/Process.inl b/ACE/ace/Process.inl
index 66241f43661..3617c292d83 100644
--- a/ACE/ace/Process.inl
+++ b/ACE/ace/Process.inl
@@ -291,13 +291,13 @@ ACE_Process_Options::seteuid (uid_t id)
}
ACE_INLINE void
-ACE_Process_Options::setrgid (uid_t id)
+ACE_Process_Options::setrgid (gid_t id)
{
this->rgid_ = id;
}
ACE_INLINE void
-ACE_Process_Options::setegid (uid_t id)
+ACE_Process_Options::setegid (gid_t id)
{
this->egid_ = id;
}
@@ -314,13 +314,13 @@ ACE_Process_Options::geteuid (void) const
return this->euid_;
}
-ACE_INLINE uid_t
+ACE_INLINE gid_t
ACE_Process_Options::getrgid (void) const
{
return this->rgid_;
}
-ACE_INLINE uid_t
+ACE_INLINE gid_t
ACE_Process_Options::getegid (void) const
{
return this->egid_;