From d42316fb68bc3ef4a31bd1d404b4dd5c46e66d35 Mon Sep 17 00:00:00 2001
From: Andre Puschmann <andre@softwareradiosystems.com>
Date: Wed, 4 Apr 2018 17:31:33 +0200
Subject: [PATCH] fix RLC AM reset again to dealloc SDUs

---
 lib/src/upper/rlc_am.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/src/upper/rlc_am.cc b/lib/src/upper/rlc_am.cc
index 407d912ea..895fd74b8 100644
--- a/lib/src/upper/rlc_am.cc
+++ b/lib/src/upper/rlc_am.cc
@@ -127,10 +127,12 @@ void rlc_am::reset()
   pthread_mutex_lock(&mutex);
   reordering_timeout.reset();
   if(tx_sdu) {
-    tx_sdu->reset();
+    pool->deallocate(tx_sdu);
+    tx_sdu = NULL;
   }
   if(rx_sdu) {
-    rx_sdu->reset();
+    pool->deallocate(rx_sdu);
+    rx_sdu = NULL;
   }
 
   vt_a    = 0;
-- 
GitLab