raw/ioat: fix kvlist free
authorKevin Laatz <kevin.laatz@intel.com>
Wed, 14 Oct 2020 10:09:48 +0000 (11:09 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 19 Oct 2020 08:29:37 +0000 (10:29 +0200)
commit894080cf8ae4e84d3e078bca8768437f520f715e
treeb1bb4623604f02b1f997131bc0b755404b505665
parentb6ab5bbd73daad104dbec791f0fb5b7b046b9141
raw/ioat: fix kvlist free

There is a null pointer check in 'idxd_vdev_parse_params()' which is
causing a coverity issue. This check is redundant as the same check is
being done in 'rte_kvargs_free()', so it is simply removed in this patch.

In addition, kvlist was only being free'd on one path in this function.
This is fixed by always free'ing kvlist before returning.

Coverity issue: 363049
Fixes: 777edf43ae4f ("raw/ioat: introduce vdev probe for DSA/idxd device")

Signed-off-by: Kevin Laatz <kevin.laatz@intel.com>
drivers/raw/ioat/idxd_vdev.c