diff options
Diffstat (limited to 'cpukit/libblock/src/blkdev-blkstats.c')
-rw-r--r-- | cpukit/libblock/src/blkdev-blkstats.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cpukit/libblock/src/blkdev-blkstats.c b/cpukit/libblock/src/blkdev-blkstats.c index 40f24289cf..1e773cf8c2 100644 --- a/cpukit/libblock/src/blkdev-blkstats.c +++ b/cpukit/libblock/src/blkdev-blkstats.c @@ -48,12 +48,22 @@ void rtems_blkstats(FILE *output, const char *device, bool reset) fprintf(output, "error: reset stats: %s\n", strerror(errno)); } } else { + uint32_t media_block_size = 0; + uint32_t media_block_count = 0; + uint32_t block_size = 0; rtems_blkdev_stats stats; + rtems_disk_fd_get_media_block_size(fd, &media_block_size); + rtems_disk_fd_get_block_count(fd, &media_block_count); + rtems_disk_fd_get_block_size(fd, &block_size); + rv = rtems_disk_fd_get_device_stats(fd, &stats); if (rv == 0) { rtems_blkdev_print_stats( &stats, + media_block_size, + media_block_count, + block_size, (rtems_printk_plugin_t) fprintf, output ); |