ethdev: fix crash on owner delete
authorFerruh Yigit <ferruh.yigit@intel.com>
Thu, 4 Nov 2021 11:04:21 +0000 (11:04 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 5 Nov 2021 14:35:57 +0000 (15:35 +0100)
commitb7ade5d31a747fc044a9816b38814b47a6e1b201
tree4cac19700df17b7c6d5f757ae1a9d27e5e4c42ed
parentb4ce1520c945ea739d53cbdb250c443818915e6b
ethdev: fix crash on owner delete

'eth_dev->data' can be null before ethdev allocated. The API walks
through all eth devices, at least for some data can be null.

Adding 'eth_dev->data' null check before accessing it.

Fixes: 33c73aae32e4 ("ethdev: allow ownership operations on unused port")
Cc: stable@dpdk.org
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Chenbo Xia <chenbo.xia@intel.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
lib/ethdev/rte_ethdev.c