Use the adjusted and not the requested memfile bytes per block. Untangle dependencies. --- cpukit/libfs/src/imfs/imfs_initsupp.c | 5 ----- 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 5528e18..8301831 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 2302705..9377b25 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 ); } -- 1.8.4.5 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel