diff options
author | Neil Brown <neilb@suse.de> | 2006-01-30 23:42:53 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2006-01-30 23:42:53 +0000 |
commit | 6ee5c05a11a7c5160178e6eb21a30d294f56f235 (patch) | |
tree | fcbb4ee05ed003438dc2f3175e0a4b21d6a4800a /util.c | |
parent | 8fac0577f01646cb8a768c0830a884f74c63a18c (diff) | |
download | mdadm-6ee5c05a11a7c5160178e6eb21a30d294f56f235.tar.gz mdadm-6ee5c05a11a7c5160178e6eb21a30d294f56f235.tar.xz mdadm-6ee5c05a11a7c5160178e6eb21a30d294f56f235.zip |
Report device size correctly in --detail for Large devices.
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -688,10 +688,10 @@ unsigned long long get_component_size(int fd) int n; if (fstat(fd, &stb)) return 0; if (major(stb.st_rdev) == 9) - sprintf(fname, "/sys/block/md%d/component_size", + sprintf(fname, "/sys/block/md%d/md/component_size", minor(stb.st_rdev)); else - sprintf(fname, "/sys/block/md_d%d/component_size", + sprintf(fname, "/sys/block/md_d%d/md/component_size", minor(stb.st_rdev)/16); fd = open(fname, O_RDONLY); if (fd < 0) |