summaryrefslogtreecommitdiff
path: root/Grow.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2014-05-20 16:59:58 +1000
committerNeilBrown <neilb@suse.de>2014-05-20 17:00:27 +1000
commit4e0eb0dbbd6c0a18bad2cd10bd1d427399be20b7 (patch)
treecd9cf6c8a56d186fc97694683eac7a1181fe628b /Grow.c
parentb0b67933dc05d6af0a7d3c8ed356ea81021ff70a (diff)
Reshape: use systemd to continue containers as well as native arrays.
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Grow.c')
-rw-r--r--Grow.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Grow.c b/Grow.c
index 0588590e..a5a9421b 100644
--- a/Grow.c
+++ b/Grow.c
@@ -3475,6 +3475,10 @@ int reshape_container(char *container, char *devname,
*/
ping_monitor(container);
+ if (!forked && !check_env("MDADM_NO_SYSTEMCTL"))
+ if (continue_via_systemd(container))
+ return 0;
+
switch (forked ? 0 : fork()) {
case -1: /* error */
perror("Cannot fork to complete reshape\n");