From 29d84d6fd7a0bb5c2df79a10bb94440168bb342b Mon Sep 17 00:00:00 2001 From: Jian Yu Date: Wed, 17 Jan 2018 22:44:14 -0800 Subject: [PATCH] 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 --- lustre/utils/lfs.c | 5 +++++ 1 file changed, 5 insertions(+) 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; -- 1.8.3.1