st->sb is null. This is exception cause. reshape_container() function expects that super block will be loaded. Signed-off-by: Adam Kwolek <adam.kwolek@xxxxxxxxx> --- Grow.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Grow.c b/Grow.c index 40cb929..e37fc57 100644 --- a/Grow.c +++ b/Grow.c @@ -3370,10 +3370,18 @@ int Grow_continue(int mdfd, struct supertype *st, struct mdinfo *info, fmt_devname(buf, st->container_dev); container = buf; freeze(st); - if (info->reshape_active == 2) - return reshape_container(container, NULL, + + if (info->reshape_active == 2) { + int cfd = open_dev(st->container_dev); + if (cfd >= 0) { + st->ss->load_container(st, cfd, container); + close(cfd); + return reshape_container(container, NULL, st, info, 0, backup_file, 0, 1); + } + return 1; + } } return reshape_array(container, mdfd, "array", st, info, 1, backup_file, 0, 0, 1); -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html