[rtems commit] libfs: Always use geteuid() and getegid()
Sebastian Huber
sebh at rtems.org
Fri Mar 22 14:38:52 UTC 2013
Module: rtems
Branch: master
Commit: f2a1ba5002c70da934fed9874bfe90e11ab92e17
Changeset: http://git.rtems.org/rtems/commit/?id=f2a1ba5002c70da934fed9874bfe90e11ab92e17
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Fri Mar 22 15:30:16 2013 +0100
libfs: Always use geteuid() and getegid()
The two functions are independent of the POSIX API.
---
cpukit/libfs/src/imfs/imfs_creat.c | 9 ++-------
cpukit/libfs/src/rfs/rtems-rfs-rtems.c | 5 -----
2 files changed, 2 insertions(+), 12 deletions(-)
diff --git a/cpukit/libfs/src/imfs/imfs_creat.c b/cpukit/libfs/src/imfs/imfs_creat.c
index 38c8385..5454f03 100644
--- a/cpukit/libfs/src/imfs/imfs_creat.c
+++ b/cpukit/libfs/src/imfs/imfs_creat.c
@@ -66,13 +66,8 @@ IMFS_jnode_t *IMFS_allocate_node(
* Fill in the mode and permission information for the jnode structure.
*/
node->st_mode = mode;
- #if defined(RTEMS_POSIX_API)
- node->st_uid = geteuid();
- node->st_gid = getegid();
- #else
- node->st_uid = 0;
- node->st_gid = 0;
- #endif
+ node->st_uid = geteuid();
+ node->st_gid = getegid();
/*
* Now set all the times.
diff --git a/cpukit/libfs/src/rfs/rtems-rfs-rtems.c b/cpukit/libfs/src/rfs/rtems-rfs-rtems.c
index fad2993..6f6271a 100644
--- a/cpukit/libfs/src/rfs/rtems-rfs-rtems.c
+++ b/cpukit/libfs/src/rfs/rtems-rfs-rtems.c
@@ -609,13 +609,8 @@ rtems_rfs_rtems_mknod (const rtems_filesystem_location_info_t *parentloc,
gid_t gid;
int rc;
-#if defined(RTEMS_POSIX_API)
uid = geteuid ();
gid = getegid ();
-#else
- uid = 0;
- gid = 0;
-#endif
rc = rtems_rfs_inode_create (fs, parent, name, namelen,
rtems_rfs_rtems_imode (mode),
More information about the vc
mailing list