diff options
author | NeilBrown <neilb@suse.de> | 2013-05-16 13:24:07 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2013-05-16 13:24:07 +1000 |
commit | b31df43682216d1c65813eae49ebdd8253db8907 (patch) | |
tree | 3811b2e844ee82126b1bd4858d9786f1a2c62bd2 | |
parent | a21e848a5578793a5ab6518390433b020785af3b (diff) |
intel,ddf: don't require partitions when ignore_hw_compat is set.
Partitions are a hw-compat issue.
This allows e.g "--examine" to be used on image files.
Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r-- | super-ddf.c | 2 | ||||
-rw-r--r-- | super-intel.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/super-ddf.c b/super-ddf.c index ea8439b0..a78692c3 100644 --- a/super-ddf.c +++ b/super-ddf.c @@ -846,7 +846,7 @@ static int load_super_ddf(struct supertype *st, int fd, if (get_dev_size(fd, devname, &dsize) == 0) return 1; - if (test_partition(fd)) + if (!st->ignore_hw_compat && test_partition(fd)) /* DDF is not allowed on partitions */ return 1; diff --git a/super-intel.c b/super-intel.c index 3f15b0f1..2cb28b04 100644 --- a/super-intel.c +++ b/super-intel.c @@ -4381,7 +4381,7 @@ static int load_super_imsm(struct supertype *st, int fd, char *devname) struct intel_super *super; int rv; - if (test_partition(fd)) + if (!st->ignore_hw_compat && test_partition(fd)) /* IMSM not allowed on partitions */ return 1; |