mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-23 13:34:50 +08:00
Added S_IRWXU, S_IRWXG and S_IRWXO to file mode.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -255,3 +255,11 @@ int device_lseek(
|
||||
*
|
||||
* The IMFS_rmnod() is used.
|
||||
*/
|
||||
|
||||
int device_ftruncate(
|
||||
rtems_libio_t *iop,
|
||||
off_t length
|
||||
)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user