summaryrefslogtreecommitdiff
path: root/mdadm.h
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2014-05-22 14:22:58 +1000
committerNeilBrown <neilb@suse.de>2014-05-22 14:22:58 +1000
commit06e293d0970e36b1ed049b9d3ccb21a870e9d2eb (patch)
tree4c02a0185af565fdabd73d23791f0a4e23fab812 /mdadm.h
parent2ecda5a3fa0382c615aebe11111c671357137378 (diff)
Grow: fix resent grow_continue breakage.
Commit 5e76dce1acd906e8fc8af04973c3a129cdc77fd6 changed Grow_continue to assume a fork had already happened, so that mdadm --grow --continue didn't fork. This is good, but it means that if Grow_continue is run from Assemble, then mdadm --assemble .... can misbehave if the array was in the middle of a reshape. So introduce finer control. Grow_continue only assumes it has already forked if run from "mdadm --grow --continue". Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'mdadm.h')
-rw-r--r--mdadm.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/mdadm.h b/mdadm.h
index a73d42a9..efe4778a 100644
--- a/mdadm.h
+++ b/mdadm.h
@@ -1193,7 +1193,7 @@ extern int Grow_restart(struct supertype *st, struct mdinfo *info,
int *fdlist, int cnt, char *backup_file, int verbose);
extern int Grow_continue(int mdfd, struct supertype *st,
struct mdinfo *info, char *backup_file,
- int freeze_reshape);
+ int forked, int freeze_reshape);
extern int restore_backup(struct supertype *st,
struct mdinfo *content,