diff options
author | NeilBrown <neilb@suse.de> | 2011-08-01 12:21:19 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-08-01 12:21:19 +1000 |
commit | 4a96d9ff4f03f70d35026e5cf0d1189292d62cfd (patch) | |
tree | 89c3dff1eedb9b0398288b9e438a0608076b89dd | |
parent | 6560987b25a88f78ed53d37525d363c126a07b79 (diff) |
Add some more settings of ignore_hw_compat
There are some more times when we don't care that the hardware doesn't
support the metadata:
- when removing old metadata
- when reporting the metadata present before over-writing it.
So set ignore_hw_compat in these cases.
Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r-- | Kill.c | 1 | ||||
-rw-r--r-- | util.c | 1 |
2 files changed, 2 insertions, 0 deletions
@@ -59,6 +59,7 @@ int Kill(char *dev, struct supertype *st, int force, int quiet, int noexcl) close(fd); return 2; } + st->ignore_hw_compat = 1; rv = st->ss->load_super(st, fd, dev); if (force && rv >= 2) rv = 0; /* ignore bad data in superblock */ @@ -535,6 +535,7 @@ int check_raid(int fd, char *name) struct supertype *st = guess_super(fd); if (!st) return 0; + st->ignore_hw_compat = 1; st->ss->load_super(st, fd, name); /* Looks like a raid array .. */ fprintf(stderr, Name ": %s appears to be part of a raid array:\n", |