replace panic calls with log and return value.

Signed-off-by: Arnon Warshavsky <ar...@qwilt.com>
---
 lib/librte_eventdev/rte_eventdev_pmd_pci.h  | 8 +++++---
 lib/librte_eventdev/rte_eventdev_pmd_vdev.h | 8 +++++---
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/lib/librte_eventdev/rte_eventdev_pmd_pci.h 
b/lib/librte_eventdev/rte_eventdev_pmd_pci.h
index 8fb6138..d4d10c8 100644
--- a/lib/librte_eventdev/rte_eventdev_pmd_pci.h
+++ b/lib/librte_eventdev/rte_eventdev_pmd_pci.h
@@ -66,9 +66,11 @@
                                                RTE_CACHE_LINE_SIZE,
                                                rte_socket_id());
 
-               if (eventdev->data->dev_private == NULL)
-                       rte_panic("Cannot allocate memzone for private "
-                                       "device data");
+               if (eventdev->data->dev_private == NULL) {
+                       RTE_EDEV_LOG_ERR("%s(): Cannot allocate memzone for 
private device data",
+                               __func__);
+                       return -ENOMEM;
+               }
        }
 
        eventdev->dev = &pci_dev->device;
diff --git a/lib/librte_eventdev/rte_eventdev_pmd_vdev.h 
b/lib/librte_eventdev/rte_eventdev_pmd_vdev.h
index 8c64a06..3c35aac 100644
--- a/lib/librte_eventdev/rte_eventdev_pmd_vdev.h
+++ b/lib/librte_eventdev/rte_eventdev_pmd_vdev.h
@@ -61,9 +61,11 @@
                                                RTE_CACHE_LINE_SIZE,
                                                socket_id);
 
-               if (eventdev->data->dev_private == NULL)
-                       rte_panic("Cannot allocate memzone for private device"
-                                       " data");
+               if (eventdev->data->dev_private == NULL) {
+                       RTE_EDEV_LOG_ERR("%s(): Cannot allocate memzone for 
private device data",
+                               __func__);
+                       return NULL;
+               }
        }
 
        return eventdev;
-- 
1.8.3.1

Reply via email to