From a7f4a2db7f477e1ba6ec37c3669e39e16b710613 Mon Sep 17 00:00:00 2001 From: Kozlowski Mateusz Date: Fri, 4 Nov 2022 09:53:38 +0100 Subject: [PATCH] lib/ftl: Validate l2p_dram_limit parameter Disallow 0 value as parameter - avoids a segmentation fault. Signed-off-by: Kozlowski Mateusz Signed-off-by: Mateusz Brenk Change-Id: I492256ff621da3be11239d2fd705d8cc54bfe7b7 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15256 Reviewed-by: Ben Walker Reviewed-by: Jim Harris Tested-by: SPDK CI Jenkins Community-CI: Mellanox Build Bot --- lib/ftl/utils/ftl_conf.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ftl/utils/ftl_conf.c b/lib/ftl/utils/ftl_conf.c index 1d13963da..fc619479c 100644 --- a/lib/ftl/utils/ftl_conf.c +++ b/lib/ftl/utils/ftl_conf.c @@ -162,5 +162,9 @@ ftl_conf_is_valid(const struct spdk_ftl_conf *conf) return false; } + if (conf->l2p_dram_limit == 0) { + return false; + } + return true; }