diff options
author | NeilBrown <neilb@suse.de> | 2011-12-23 14:07:47 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-12-23 14:07:47 +1100 |
commit | adbb382b55779b1e662bec80e36efb9450d1448d (patch) | |
tree | 81d7aa0695877d511fcd2af9c8bf812faa9ad2e2 /super1.c | |
parent | 887162637fee00eab4fce09753cafc84b0da7f17 (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.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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) { |