diff options
author | Neil Brown <neilb@suse.de> | 2008-07-18 16:37:03 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2008-07-18 16:37:03 +1000 |
commit | 120f767760a7a4a5c6d605eec91d3cec4ebc32a1 (patch) | |
tree | 091b60314d7ad19bb22d1fcda3eff2fb41b531f4 /super-ddf.c | |
parent | 00e021427e78b8eefad5b4521fd6f27c59ebe968 (diff) | |
download | mdadm-120f767760a7a4a5c6d605eec91d3cec4ebc32a1.tar.gz mdadm-120f767760a7a4a5c6d605eec91d3cec4ebc32a1.tar.xz mdadm-120f767760a7a4a5c6d605eec91d3cec4ebc32a1.zip |
ddf: endian fixes.
We forgot to convert endian for lba_offset at one point,
and use le32 instead of be32 right nearby!!
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'super-ddf.c')
-rw-r--r-- | super-ddf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/super-ddf.c b/super-ddf.c index fb0713a..cb7f67c 100644 --- a/super-ddf.c +++ b/super-ddf.c @@ -2604,8 +2604,8 @@ static struct mdinfo *container_content_ddf(struct supertype *st) dev->disk.raid_disk = i; dev->disk.state = (1<<MD_DISK_SYNC)|(1<<MD_DISK_ACTIVE); - dev->events = __le32_to_cpu(ddf->primary.seq); - dev->data_offset = vc->lba_offset[i]; + dev->events = __be32_to_cpu(ddf->primary.seq); + dev->data_offset = __be64_to_cpu(vc->lba_offset[i]); dev->component_size = __be64_to_cpu(vc->conf.blocks); if (d->devname) strcpy(dev->name, d->devname); |