Added S_IRWXU, S_IRWXG and S_IRWXO to file mode.

This commit is contained in:
Thomas Doerfler
2008-07-10 06:03:51 +00:00
parent 5e4831f1d2
commit 7c007cfe32
5 changed files with 16 additions and 3 deletions
+1 -1
View File
@@ -420,7 +420,7 @@ msdos_dir_stat(
buf->st_dev = fs_info->fat.vol.dev;
buf->st_ino = fat_fd->ino;
buf->st_mode = S_IFDIR;
buf->st_mode = S_IFDIR | S_IRWXU | S_IRWXG | S_IRWXO;
buf->st_rdev = 0ll;
buf->st_size = fat_fd->fat_file_size;
buf->st_blocks = fat_fd->fat_file_size >> FAT_SECTOR512_BITS;
+1 -1
View File
@@ -280,7 +280,7 @@ msdos_file_stat(
buf->st_dev = fs_info->fat.vol.dev;
buf->st_ino = fat_fd->ino;
buf->st_mode = S_IFREG;
buf->st_mode = S_IFREG | S_IRWXU | S_IRWXG | S_IRWXO;
buf->st_rdev = 0ll;
buf->st_size = fat_fd->fat_file_size;
buf->st_blocks = fat_fd->fat_file_size >> FAT_SECTOR512_BITS;
+8
View File
@@ -255,3 +255,11 @@ int device_lseek(
*
* The IMFS_rmnod() is used.
*/
int device_ftruncate(
rtems_libio_t *iop,
off_t length
)
{
return 0;
}
+5
View File
@@ -480,6 +480,11 @@ int device_lseek(
int whence /* IN */
);
int device_ftruncate(
rtems_libio_t *iop, /* IN */
off_t length /* IN */
);
int IMFS_utime(
rtems_filesystem_location_info_t *pathloc, /* IN */
time_t actime, /* IN */
+1 -1
View File
@@ -32,7 +32,7 @@ const rtems_filesystem_file_handlers_r IMFS_device_handlers = {
device_lseek,
IMFS_stat,
IMFS_fchmod,
NULL, /* ftruncate */
device_ftruncate,
NULL, /* fpathconf */
NULL, /* fsync */
NULL, /* fdatasync */