examples/ioat: fix possible null dereference
authorBruce Richardson <bruce.richardson@intel.com>
Mon, 25 Nov 2019 16:47:41 +0000 (16:47 +0000)
committerDavid Marchand <david.marchand@redhat.com>
Tue, 26 Nov 2019 16:26:08 +0000 (17:26 +0100)
commit1fe0bd0acdc39755591008104971b92be11f59a7
tree4034bf90db91992682500d1270344fc64b84f1c2
parente1bc8c50fc2d2c962ce74ef8674336c571d9dba6
examples/ioat: fix possible null dereference

When searching for raw devices with the correct type, we check the driver
name using strcmp, without first checking that the call to info get
succeeded and assigned a value to that pointer.

If the call to get the device info fails, we can treat it as if the device
didn't match, and continue the loop, so the easiest fix is just to skip the
strcmp if the driver_name is null. [A non-null value from a previous failed
match is ok as it too causes the same behaviour of another loop iteration].

Coverity issue: 350353
Fixes: 2328542ed84e ("examples/ioat: add rawdev copy mode")

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
examples/ioat/ioatfwd.c