summaryrefslogtreecommitdiffstats
path: root/super-intel.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-11-17 13:15:34 +1100
committerNeilBrown <neilb@suse.de>2009-11-17 13:15:34 +1100
commitb42f577a0dbe0b232600478f4a5068b2f63a2684 (patch)
treefca53e53e4a4df5ea6999c887eee026b22240b58 /super-intel.c
parentb8ab2a50aba72c7316d92d0fb414167844673136 (diff)
downloadmdadm-b42f577a0dbe0b232600478f4a5068b2f63a2684.tar.gz
mdadm-b42f577a0dbe0b232600478f4a5068b2f63a2684.tar.xz
mdadm-b42f577a0dbe0b232600478f4a5068b2f63a2684.zip
Improve error messages when metadata handler does not support request.
->validate_geometry is called to validate overall parameters, and to validate each individual device. If it ever fails, it needs to report the reason, as common code cannot possible know. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'super-intel.c')
-rw-r--r--super-intel.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/super-intel.c b/super-intel.c
index 9a99d60..2e119f8 100644
--- a/super-intel.c
+++ b/super-intel.c
@@ -3704,8 +3704,11 @@ static int validate_geometry_imsm(struct supertype *st, int level, int layout,
case 1:
case 10:
case 5:
- break;
+ return 0;
default:
+ if (verbose)
+ fprintf(stderr, Name
+ ": IMSM only supports levels 0,1,5,10\n");
return 1;
}