net/bonding: change state machine to defaulted
[dpdk.git] / lib / librte_eventdev / rte_eventdev.c
index e72d8b9..82c177c 100644 (file)
@@ -1373,14 +1373,17 @@ rte_event_pmd_allocate(const char *name, int socket_id)
 
                eventdev->data = eventdev_data;
 
-               strlcpy(eventdev->data->name, name, RTE_EVENTDEV_NAME_MAX_LEN);
+               if (rte_eal_process_type() == RTE_PROC_PRIMARY) {
 
-               eventdev->data->dev_id = dev_id;
-               eventdev->data->socket_id = socket_id;
-               eventdev->data->dev_started = 0;
+                       strlcpy(eventdev->data->name, name,
+                               RTE_EVENTDEV_NAME_MAX_LEN);
 
-               eventdev->attached = RTE_EVENTDEV_ATTACHED;
+                       eventdev->data->dev_id = dev_id;
+                       eventdev->data->socket_id = socket_id;
+                       eventdev->data->dev_started = 0;
+               }
 
+               eventdev->attached = RTE_EVENTDEV_ATTACHED;
                eventdev_globals.nb_devs++;
        }