]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_eal/common/eal_common_dev.c
eal: report duplicate device event callback
[dpdk.git] / lib / librte_eal / common / eal_common_dev.c
index d990bfd20dfef07096d146a406686d01580c0cde..8a3bd3100a3b56046535fba19483892622442227 100644 (file)
@@ -480,7 +480,9 @@ rte_dev_event_callback_register(const char *device_name,
                RTE_LOG(ERR, EAL,
                        "The callback is already exist, no need "
                        "to register again.\n");
                RTE_LOG(ERR, EAL,
                        "The callback is already exist, no need "
                        "to register again.\n");
+               event_cb = NULL;
                ret = -EEXIST;
                ret = -EEXIST;
+               goto error;
        }
 
        rte_spinlock_unlock(&dev_event_lock);
        }
 
        rte_spinlock_unlock(&dev_event_lock);