summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Smith <andy@strugglers.net>2014-08-29 20:47:12 +0000
committerNeilBrown <neilb@suse.de>2014-09-03 13:26:31 +1000
commita821c95f114724b38df1ea99b2858178e0ed28ce (patch)
treec5bb95b08b2ba56bb2f2c5936f7acd5f4edd47c4
parentc60495c8b6db4026bc0b45f4d7ac53f30170281b (diff)
downloadmdadm-a821c95f114724b38df1ea99b2858178e0ed28ce.tar.gz
Grow: Report when grow needs metadata update
Report when the array's metadata needs updating instead of just reporting the generic "kernel too old" message. Signed-off-by: Andy Smith <andy@strugglers.net> Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r--Grow.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/Grow.c b/Grow.c
index a9c8589..76bb35a 100644
--- a/Grow.c
+++ b/Grow.c
@@ -2255,7 +2255,9 @@ static int set_new_data_offset(struct mdinfo *sra, struct supertype *st,
if (info2.space_before == 0 &&
info2.space_after == 0) {
/* Metadata doesn't support data_offset changes */
- return 1;
+ pr_err("%s: Metadata version doesn't support"
+ " data_offset changes\n", devname);
+ goto release;
}
if (before > info2.space_before)
before = info2.space_before;