cryptodev: fix crash on null dereference
crypodev->data->name will be null when rte_cryptodev_get_dev_id() invoked without a valid crypto device instance. Fixes: d11b0f30df88 ("cryptodev: introduce API and framework for crypto devices") Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Acked-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
This commit is contained in:
parent
aa8128b1d8
commit
53a3ba0c36
@ -225,13 +225,14 @@ rte_cryptodev_create_vdev(const char *name, const char *args)
|
||||
}
|
||||
|
||||
int
|
||||
rte_cryptodev_get_dev_id(const char *name) {
|
||||
rte_cryptodev_get_dev_id(const char *name)
|
||||
{
|
||||
unsigned i;
|
||||
|
||||
if (name == NULL)
|
||||
return -1;
|
||||
|
||||
for (i = 0; i < rte_cryptodev_globals->max_devs; i++)
|
||||
for (i = 0; i < rte_cryptodev_globals->nb_devs; i++)
|
||||
if ((strcmp(rte_cryptodev_globals->devs[i].data->name, name)
|
||||
== 0) &&
|
||||
(rte_cryptodev_globals->devs[i].attached ==
|
||||
|
Loading…
x
Reference in New Issue
Block a user