From d58ae33e5c1607c42d9abf7aa56e0a4d14a3ac6a Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Tue, 3 Aug 2021 14:40:45 -0700 Subject: [PATCH] erp: take cache ref in erp_new Since the erp_state is holding a pointer to the ERP cache, as well as calling erp_cache_put on free, it should take a reference for symmetry. --- src/erp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/erp.c b/src/erp.c index 4db32feb..59e6033c 100644 --- a/src/erp.c +++ b/src/erp.c @@ -336,6 +336,7 @@ struct erp_state *erp_new(struct erp_cache_entry *cache, erp->tx_packet = tx_packet; erp->user_data = user_data; erp->cache = cache; + cache->ref++; return erp; }