diff --git a/Kill.c b/Kill.c index 29a43ea..b841a5b 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 55d171a..ce03239 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",