bdev/split: Improve error check of config file parsing by spdk_strtol

Change-Id: I94abf6c3059528b84c1f8763f56891150726021a
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-on: https://review.gerrithub.io/c/441639
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: wuzhouhui <wuzhouhui@kingsoft.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
This commit is contained in:
Shuhei Matsumoto 2019-01-23 10:15:56 +09:00 committed by Darek Stojaczyk
parent 889abac05d
commit b2a7f2bd4f

View File

@ -429,7 +429,7 @@ vbdev_split_init(void)
goto err; goto err;
} }
split_count = atoi(split_count_str); split_count = spdk_strtol(split_count_str, 10);
if (split_count < 1) { if (split_count < 1) {
SPDK_ERRLOG("Invalid Split count %d\n", split_count); SPDK_ERRLOG("Invalid Split count %d\n", split_count);
rc = -EINVAL; rc = -EINVAL;
@ -440,7 +440,7 @@ vbdev_split_init(void)
split_size = 0; split_size = 0;
split_size_str = spdk_conf_section_get_nmval(sp, "Split", i, 2); split_size_str = spdk_conf_section_get_nmval(sp, "Split", i, 2);
if (split_size_str) { if (split_size_str) {
split_size = atoi(split_size_str); split_size = spdk_strtol(split_size_str, 10);
if (split_size <= 0) { if (split_size <= 0) {
SPDK_ERRLOG("Invalid Split size %d\n", split_size); SPDK_ERRLOG("Invalid Split size %d\n", split_size);
rc = -EINVAL; rc = -EINVAL;