diff --git a/src/platforms/posix/drivers/gpssim/gpssim.cpp b/src/platforms/posix/drivers/gpssim/gpssim.cpp index 20e929ce88..3241c6c30d 100644 --- a/src/platforms/posix/drivers/gpssim/gpssim.cpp +++ b/src/platforms/posix/drivers/gpssim/gpssim.cpp @@ -510,6 +510,7 @@ reset() { DevHandle h; DevMgr::getHandle(GPSSIM_DEVICE_PATH, h); + if (!h.isValid()) { PX4_ERR("failed "); } diff --git a/src/platforms/posix/drivers/ledsim/led.cpp b/src/platforms/posix/drivers/ledsim/led.cpp index f1d1021e65..161514cd93 100644 --- a/src/platforms/posix/drivers/ledsim/led.cpp +++ b/src/platforms/posix/drivers/ledsim/led.cpp @@ -90,6 +90,7 @@ LED::init() { DEVICE_DEBUG("LED::init"); int ret = VirtDevObj::init(); + if (ret == 0) { led_init(); }