]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_lpm/rte_lpm.c
examples/multi_process: remove unused variable
[dpdk.git] / lib / librte_lpm / rte_lpm.c
index ec67765cbe50651677a0121bfae9ff7e8c729021..8c15c4c9ffb204316c407bfc2c31d6f50739bd59 100644 (file)
@@ -321,6 +321,7 @@ rte_lpm_create_v1604(const char *name, int socket_id,
 
        if (lpm->tbl8 == NULL) {
                RTE_LOG(ERR, LPM, "LPM tbl8 memory allocation failed\n");
+               rte_free(lpm->rules_tbl);
                rte_free(lpm);
                lpm = NULL;
                rte_free(te);
@@ -402,6 +403,7 @@ rte_lpm_free_v1604(struct rte_lpm *lpm)
 
        rte_rwlock_write_unlock(RTE_EAL_TAILQ_RWLOCK);
 
+       rte_free(lpm->tbl8);
        rte_free(lpm->rules_tbl);
        rte_free(lpm);
        rte_free(te);