From 4a96d9ff4f03f70d35026e5cf0d1189292d62cfd Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Mon, 1 Aug 2011 12:21:19 +1000 Subject: [PATCH] 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 --- Kill.c | 1 + util.c | 1 + 2 files changed, 2 insertions(+) diff --git a/Kill.c b/Kill.c index 29a43ea6..b841a5b7 100644 --- a/Kill.c +++ b/Kill.c @@ -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 */ diff --git a/util.c b/util.c index 55d171a0..ce032396 100644 --- a/util.c +++ b/util.c @@ -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", -- 2.39.5