From: Jian Yu Date: Thu, 18 Jan 2018 06:44:14 +0000 (-0800) Subject: LU-10504 flr: check layout pointer before using it X-Git-Tag: 2.10.58~45 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F15%2F30915%2F2;p=fs%2Flustre-release.git LU-10504 flr: check layout pointer before using it This patch fixes mirror_create() to check layout pointer before using it. Change-Id: Ia1454b5c7fcfcee227d0b954a477cefe5d7bb5f7 Test-Parameters: trivial testlist=sanity-flr Signed-off-by: Jian Yu Reviewed-on: https://review.whamcloud.com/30915 Tested-by: Jenkins Reviewed-by: Dmitry Eremin Reviewed-by: Bobi Jam Tested-by: Maloo Reviewed-by: Jinshan Xiong Reviewed-by: Oleg Drokin --- diff --git a/lustre/utils/lfs.c b/lustre/utils/lfs.c index 3a387c4..7c866b3 100644 --- a/lustre/utils/lfs.c +++ b/lustre/utils/lfs.c @@ -1319,6 +1319,11 @@ static int mirror_create(char *fname, struct mirror_args *mirror_list) cur_mirror = cur_mirror->m_next; } + if (layout == NULL) { + fprintf(stderr, "error: %s: layout is NULL\n", progname); + return -EINVAL; + } + rc = llapi_layout_mirror_count_set(layout, mirror_count); if (rc) { rc = -errno;