diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-09-16 13:54:18 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-09-16 14:02:41 +0200 |
commit | a3e9ae5d0d0be4eb8b3b1abd44c6d83a2936f7f5 (patch) | |
tree | 9fc26b1338c553b8e7f117af52243b862dab1f9f | |
parent | 0ab86d091a2f9433165a524c45237b38cf0ceb9e (diff) |
imfs: Fix IMFS_stat_file()
Use the adjusted and not the requested memfile bytes per block.
Untangle dependencies.
-rw-r--r-- | cpukit/libfs/src/imfs/imfs_initsupp.c | 5 | ||||
-rw-r--r-- | cpukit/libfs/src/imfs/imfs_stat_file.c | 4 |
2 files changed, 3 insertions, 6 deletions
diff --git a/cpukit/libfs/src/imfs/imfs_initsupp.c b/cpukit/libfs/src/imfs/imfs_initsupp.c index 5528e1899b..83018313e2 100644 --- a/cpukit/libfs/src/imfs/imfs_initsupp.c +++ b/cpukit/libfs/src/imfs/imfs_initsupp.c @@ -25,11 +25,6 @@ #include <string.h> #include <unistd.h> -/* - * IMFS_determine_bytes_per_block - */ -int imfs_memfile_bytes_per_block = 0; - static int IMFS_determine_bytes_per_block( int *dest_bytes_per_block, int requested_bytes_per_block, diff --git a/cpukit/libfs/src/imfs/imfs_stat_file.c b/cpukit/libfs/src/imfs/imfs_stat_file.c index 2302705b2c..9377b25524 100644 --- a/cpukit/libfs/src/imfs/imfs_stat_file.c +++ b/cpukit/libfs/src/imfs/imfs_stat_file.c @@ -19,6 +19,8 @@ #include "imfs.h" +int imfs_memfile_bytes_per_block; + int IMFS_stat_file( const rtems_filesystem_location_info_t *loc, struct stat *buf @@ -27,7 +29,7 @@ int IMFS_stat_file( const IMFS_file_t *file = loc->node_access; buf->st_size = file->File.size; - buf->st_blksize = imfs_rq_memfile_bytes_per_block; + buf->st_blksize = imfs_memfile_bytes_per_block; return IMFS_stat( loc, buf ); } |