vapi: avoid memory leak 04/40604/2
authorKlement Sekera <klement.sekera@gmail.com>
Mon, 25 Mar 2024 14:23:55 +0000 (15:23 +0100)
committerOle Tr�an <otroan@employees.org>
Tue, 2 Apr 2024 06:55:01 +0000 (06:55 +0000)
Erase removed elements to avoid memory leaks.

Type: fix
Change-Id: I1605bea8df7e08455691364efb0a12eb0d9dae93
Signed-off-by: Klement Sekera <klement.sekera@gmail.com>
src/vpp-api/vapi/vapi.hpp

index 109af9f..34d8f97 100644 (file)
@@ -422,7 +422,7 @@ private:
   void unregister_request (Common_req *request)
   {
     std::lock_guard<std::recursive_mutex> lock (requests_mutex);
-    std::remove (requests.begin (), requests.end (), request);
+    requests.erase (std::remove (requests.begin (), requests.end (), request));
   }
 
   template <typename M> void register_event (Event_registration<M> *event)