From b2a7f2bd4f43d5157620d4604a02bd50ba36e668 Mon Sep 17 00:00:00 2001 From: Shuhei Matsumoto Date: Wed, 23 Jan 2019 10:15:56 +0900 Subject: [PATCH] bdev/split: Improve error check of config file parsing by spdk_strtol Change-Id: I94abf6c3059528b84c1f8763f56891150726021a Signed-off-by: Shuhei Matsumoto Reviewed-on: https://review.gerrithub.io/c/441639 Tested-by: SPDK CI Jenkins Reviewed-by: Darek Stojaczyk Reviewed-by: wuzhouhui Reviewed-by: Ben Walker Reviewed-by: Changpeng Liu --- lib/bdev/split/vbdev_split.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/bdev/split/vbdev_split.c b/lib/bdev/split/vbdev_split.c index fad71c8f4..2566d6f09 100644 --- a/lib/bdev/split/vbdev_split.c +++ b/lib/bdev/split/vbdev_split.c @@ -429,7 +429,7 @@ vbdev_split_init(void) goto err; } - split_count = atoi(split_count_str); + split_count = spdk_strtol(split_count_str, 10); if (split_count < 1) { SPDK_ERRLOG("Invalid Split count %d\n", split_count); rc = -EINVAL; @@ -440,7 +440,7 @@ vbdev_split_init(void) split_size = 0; split_size_str = spdk_conf_section_get_nmval(sp, "Split", i, 2); if (split_size_str) { - split_size = atoi(split_size_str); + split_size = spdk_strtol(split_size_str, 10); if (split_size <= 0) { SPDK_ERRLOG("Invalid Split size %d\n", split_size); rc = -EINVAL;