From: Brian Russell Date: Mon, 15 Feb 2021 13:39:42 +0000 (+0000) Subject: tests: policer test check unformat return values X-Git-Tag: v21.10-rc0~508 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=65a8d06141c405e864b5209047ae5ec4bd4c0f7b;p=vpp.git tests: policer test check unformat return values Keep coverity happy by checking the return value of unformat calls. Type: test Signed-off-by: Brian Russell Change-Id: Iccd0296da527d079f79cc7bd8b57af1b524299bd --- diff --git a/src/plugins/unittest/policer_test.c b/src/plugins/unittest/policer_test.c index 9a0eb845bab..2b14bf687bf 100644 --- a/src/plugins/unittest/policer_test.c +++ b/src/plugins/unittest/policer_test.c @@ -30,10 +30,12 @@ policer_test (vlib_main_t *vm, unformat_input_t *input, policer_t *pol; vnet_policer_main_t *pm = &vnet_policer_main; - unformat (input, "index %d", &policer_index); /* policer to use */ - unformat (input, "rate %u", &rate_kbps); /* rate to send at in kbps */ - unformat (input, "burst %u", &burst); /* burst to send in ms */ - unformat (input, "colour %u", &input_colour); /* input colour if aware */ + if (!unformat (input, "index %d", &policer_index) || /* policer to use */ + !unformat (input, "rate %u", &rate_kbps) || /* rate to send at in kbps */ + !unformat (input, "burst %u", &burst) || /* burst to send in ms */ + !unformat (input, "colour %u", + &input_colour)) /* input colour if aware */ + return clib_error_return (0, "Policer test failed to parse params"); total_bytes = (rate_kbps * burst) / 8; num_pkts = total_bytes / PKT_LEN;