From e565720aadd79ad42f8bac7a5d9aab1a7ad2e5a7 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 24 May 2001 21:43:08 +0000 Subject: 2000-05-24 Fernando Ruiz Casas * libc/ttyname.c (ttyname_r): Removed duplicate call to closedir(). * libc/getpwent.c: Create a more robust /etc/passwd and /etc/group. * libc/base_fs.c: Change permissions of files and directories. Now uses octal constants. --- cpukit/libcsupport/src/base_fs.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'cpukit/libcsupport/src/base_fs.c') diff --git a/cpukit/libcsupport/src/base_fs.c b/cpukit/libcsupport/src/base_fs.c index 4132d52b6d..7470b52295 100644 --- a/cpukit/libcsupport/src/base_fs.c +++ b/cpukit/libcsupport/src/base_fs.c @@ -54,7 +54,8 @@ void rtems_filesystem_initialize( void ) * Set the default umask to "022". */ - rtems_filesystem_umask = S_IWOTH | S_IROTH; + rtems_filesystem_umask = 022; + init_fs_mount_table(); @@ -77,6 +78,7 @@ void rtems_filesystem_initialize( void ) rtems_filesystem_root = entry->mt_fs_root; rtems_filesystem_current = rtems_filesystem_root; + /* * Traditionally RTEMS devices are under "/dev" so install this directory. * @@ -84,8 +86,11 @@ void rtems_filesystem_initialize( void ) * * NOTE: UNIX root is 755 and owned by root/root (0/0). */ + status=chmod("/", 0755); + if ( status != 0 ) + rtems_fatal_error_occurred( 0xABCD0003 ); - status = mkdir( "/dev", S_IRWXU | S_IRWXG | S_IRWXO ); + status = mkdir( "/dev", 0777); if ( status != 0 ) rtems_fatal_error_occurred( 0xABCD0003 ); -- cgit v1.2.3