diff --git a/src/modules/uORB/uORBDevices_posix.cpp b/src/modules/uORB/uORBDevices_posix.cpp index 8c0516c68156819b65322281c340ee893b91f9b6..279da2906024f7f15ef98c1476334d202f0a2712 100644 --- a/src/modules/uORB/uORBDevices_posix.cpp +++ b/src/modules/uORB/uORBDevices_posix.cpp @@ -689,6 +689,7 @@ uORB::DeviceNode *uORB::DeviceMaster::GetDeviceNode(const char *nodepath) std::string np(nodepath); auto iter = _node_map.find(np); + if (iter != _node_map.end()) { rc = iter->second; } diff --git a/src/modules/uORB/uORBMain.cpp b/src/modules/uORB/uORBMain.cpp index b17f579d7e2335ac56b5df279218c513d6c7bd9e..0769ea6adfdd78101cbac2bd01729f4467f4fa67 100644 --- a/src/modules/uORB/uORBMain.cpp +++ b/src/modules/uORB/uORBMain.cpp @@ -98,6 +98,7 @@ uorb_main(int argc, char *argv[]) PX4_WARN("orb is not running! start it first"); return -ESRCH; } + uORBTest::UnitTest &t = uORBTest::UnitTest::instance(); return t.test(); }