X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest-compress-perf%2Fcomp_perf_options_parse.c;h=2fb6fb48a51d823ab0554ae73eec3d92931476e4;hb=339b88c6a91f84bca1a35d53a2d1bee551b4ceb5;hp=66eb81fc59e3dec51defe3a97b5b0206a7ef9ce8;hpb=fedfef43c04e15ea18230c80c8d6f956fb840aac;p=dpdk.git diff --git a/app/test-compress-perf/comp_perf_options_parse.c b/app/test-compress-perf/comp_perf_options_parse.c index 66eb81fc59..2fb6fb48a5 100644 --- a/app/test-compress-perf/comp_perf_options_parse.c +++ b/app/test-compress-perf/comp_perf_options_parse.c @@ -326,8 +326,15 @@ parse_seg_sz(struct comp_test_data *test_data, const char *arg) return -1; } - if (test_data->seg_sz == 0) { - RTE_LOG(ERR, USER1, "Segment size must be higher than 0\n"); + if (test_data->seg_sz < MIN_COMPRESSED_BUF_SIZE) { + RTE_LOG(ERR, USER1, "Segment size must be higher than %d\n", + MIN_COMPRESSED_BUF_SIZE - 1); + return -1; + } + + if (test_data->seg_sz > MAX_SEG_SIZE) { + RTE_LOG(ERR, USER1, "Segment size must be lower than %d\n", + MAX_SEG_SIZE + 1); return -1; } @@ -373,7 +380,7 @@ parse_driver_name(struct comp_test_data *test_data, const char *arg) if (strlen(arg) > (sizeof(test_data->driver_name) - 1)) return -1; - rte_strlcpy(test_data->driver_name, arg, + strlcpy(test_data->driver_name, arg, sizeof(test_data->driver_name)); return 0; @@ -385,7 +392,7 @@ parse_test_file(struct comp_test_data *test_data, const char *arg) if (strlen(arg) > (sizeof(test_data->input_file) - 1)) return -1; - rte_strlcpy(test_data->input_file, arg, sizeof(test_data->input_file)); + strlcpy(test_data->input_file, arg, sizeof(test_data->input_file)); return 0; }