From 367c980b453f48310e52d2574afe7d2774df800c Mon Sep 17 00:00:00 2001 From: Vitaliy Mysak Date: Wed, 1 Jul 2020 14:34:06 +0200 Subject: [PATCH] lib/conf: accept entries of form key=value In INI config, split key based on whitespace AND symbol '=' This allows to have same format as FIO configs FIO style config will be used for bdevperf config file Change-Id: I92c501c839842919afb5c23ed935be010ae2b168 Signed-off-by: Vitaliy Mysak Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3151 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Tomasz Zawadzki Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto --- lib/conf/conf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/conf/conf.c b/lib/conf/conf.c index 7492bba89..489707252 100644 --- a/lib/conf/conf.c +++ b/lib/conf/conf.c @@ -63,6 +63,7 @@ struct spdk_conf { }; #define CF_DELIM " \t" +#define CF_DELIM_KEY " \t=" #define LIB_MAX_TMPBUF 1024 @@ -501,7 +502,7 @@ parse_line(struct spdk_conf *cp, char *lp) SPDK_ERRLOG("unknown section\n"); return -1; } - key = spdk_strsepq(&arg, CF_DELIM); + key = spdk_strsepq(&arg, CF_DELIM_KEY); if (key == NULL) { SPDK_ERRLOG("broken key\n"); return -1;