git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/i40e/base: replace license text with SPDX tag
[dpdk.git]
/
test
/
test
/
test_mempool.c
diff --git
a/test/test/test_mempool.c
b/test/test/test_mempool.c
index
8d29af2
..
eebb1f2
100644
(file)
--- a/
test/test/test_mempool.c
+++ b/
test/test/test_mempool.c
@@
-327,17
+327,17
@@
test_mempool_sp_sc(void)
}
if (rte_mempool_lookup("test_mempool_sp_sc") != mp_spsc) {
printf("Cannot lookup mempool from its name\n");
}
if (rte_mempool_lookup("test_mempool_sp_sc") != mp_spsc) {
printf("Cannot lookup mempool from its name\n");
- r
te_mempool_free(mp_spsc)
;
-
RET_ERR()
;
+ r
et = -1
;
+
goto err
;
}
lcore_next = rte_get_next_lcore(lcore_id, 0, 1);
if (lcore_next >= RTE_MAX_LCORE) {
}
lcore_next = rte_get_next_lcore(lcore_id, 0, 1);
if (lcore_next >= RTE_MAX_LCORE) {
- r
te_mempool_free(mp_spsc)
;
-
RET_ERR()
;
+ r
et = -1
;
+
goto err
;
}
if (rte_eal_lcore_role(lcore_next) != ROLE_RTE) {
}
if (rte_eal_lcore_role(lcore_next) != ROLE_RTE) {
- r
te_mempool_free(mp_spsc)
;
-
RET_ERR()
;
+ r
et = -1
;
+
goto err
;
}
rte_spinlock_init(&scsp_spinlock);
memset(scsp_obj_table, 0, sizeof(scsp_obj_table));
}
rte_spinlock_init(&scsp_spinlock);
memset(scsp_obj_table, 0, sizeof(scsp_obj_table));
@@
-348,7
+348,10
@@
test_mempool_sp_sc(void)
if (rte_eal_wait_lcore(lcore_next) < 0)
ret = -1;
if (rte_eal_wait_lcore(lcore_next) < 0)
ret = -1;
+
+err:
rte_mempool_free(mp_spsc);
rte_mempool_free(mp_spsc);
+ mp_spsc = NULL;
return ret;
}
return ret;
}