diff options
author | Neil Brown <neilb@suse.de> | 2006-05-15 03:57:53 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2006-05-15 03:57:53 +0000 |
commit | 8686f3ed069671e5cbf8660cfd73c92b066563d0 (patch) | |
tree | 32b6ea0570799ac73035d827dc53b60d87027e01 /sysfs.c | |
parent | b578481ca382959da894ebdd91c5e5f45d50374d (diff) | |
download | mdadm-8686f3ed069671e5cbf8660cfd73c92b066563d0.tar.gz mdadm-8686f3ed069671e5cbf8660cfd73c92b066563d0.tar.xz mdadm-8686f3ed069671e5cbf8660cfd73c92b066563d0.zip |
Fix problem with sector/KB size confuision for bitmap sizing.
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'sysfs.c')
-rw-r--r-- | sysfs.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -195,7 +195,7 @@ unsigned long long get_component_size(int fd) * size field is only 32bits. * So look in /sys/block/mdXXX/md/component_size * - * WARNING: this returns in units of Kilobytes. + * This returns in units of sectors. */ struct stat stb; char fname[50]; @@ -215,7 +215,7 @@ unsigned long long get_component_size(int fd) if (n == sizeof(fname)) return 0; fname[n] = 0; - return strtoull(fname, NULL, 10); + return strtoull(fname, NULL, 10) * 2; } int sysfs_set_str(struct sysarray *sra, struct sysdev *dev, |