From 9a88e7b6d53859049aee0d118e10546780ca9de9 Mon Sep 17 00:00:00 2001 From: Scott Schaefer Date: Tue, 2 Aug 2011 13:27:32 +1000 Subject: [PATCH] --add incorrectly sets writemostly Origin: vendor, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628667 Bug-Debian: http://bugs.debian.org/628667 Signed-off-by: NeilBrown --- super1.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/super1.c b/super1.c index 09be351..b35e89f 100644 --- a/super1.c +++ b/super1.c @@ -1056,6 +1056,8 @@ static int write_init_super1(struct supertype *st) sb->dev_number = __cpu_to_le32(di->disk.number); if (di->disk.state & (1<devflags |= __cpu_to_le32(WriteMostly1); + else + sb->devflags &= ~(__cpu_to_le32(WriteMostly1)); if ((rfd = open("/dev/urandom", O_RDONLY)) < 0 || read(rfd, sb->device_uuid, 16) != 16) {