summaryrefslogtreecommitdiff
path: root/super1.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2011-12-23 14:07:47 +1100
committerNeilBrown <neilb@suse.de>2011-12-23 14:07:47 +1100
commitadbb382b55779b1e662bec80e36efb9450d1448d (patch)
tree81d7aa0695877d511fcd2af9c8bf812faa9ad2e2 /super1.c
parent887162637fee00eab4fce09753cafc84b0da7f17 (diff)
super1 - fix for bigendian machines.
devflags is a single byte so endian conversions are now wanted. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'super1.c')
-rw-r--r--super1.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/super1.c b/super1.c
index 553dc0a7..b4309734 100644
--- a/super1.c
+++ b/super1.c
@@ -1064,9 +1064,9 @@ static int write_init_super1(struct supertype *st)
sb->dev_number = __cpu_to_le32(di->disk.number);
if (di->disk.state & (1<<MD_DISK_WRITEMOSTLY))
- sb->devflags |= __cpu_to_le32(WriteMostly1);
+ sb->devflags |= WriteMostly1;
else
- sb->devflags &= ~(__cpu_to_le32(WriteMostly1));
+ sb->devflags &= ~WriteMostly1;
if ((rfd = open("/dev/urandom", O_RDONLY)) < 0 ||
read(rfd, sb->device_uuid, 16) != 16) {