From 493c9e49dbd79596fe6bdc135229e80c49eb3b5e Mon Sep 17 00:00:00 2001 From: Eric Katzfey <53063038+katzfey@users.noreply.github.com> Date: Thu, 30 May 2024 13:53:48 -0700 Subject: [PATCH] uORB: ORBSet don't allow duplicate insertion * fixes a small memory leak in uORBManager.cpp (if using ORB_COMMUNICATOR) --- platforms/common/uORB/ORBSet.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platforms/common/uORB/ORBSet.hpp b/platforms/common/uORB/ORBSet.hpp index 28e283c7b9..967f6bd7e4 100644 --- a/platforms/common/uORB/ORBSet.hpp +++ b/platforms/common/uORB/ORBSet.hpp @@ -62,6 +62,11 @@ public: { Node **p; + // Don't allow duplicates to be inserted + if (find(node_name)) { + return; + } + if (_top == nullptr) { p = &_top;