[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