From dc3bd31e590852c3da4b5c16718786e4074da9ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Mon, 6 Jun 2016 16:16:14 +0200 Subject: [PATCH] pwm_out_sim: fix orb handle == 0 is valid & use orb_unsubscribe instead of px4_close --- src/drivers/pwm_out_sim/pwm_out_sim.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/drivers/pwm_out_sim/pwm_out_sim.cpp b/src/drivers/pwm_out_sim/pwm_out_sim.cpp index 7be5a82e60..c1c3c51ae5 100644 --- a/src/drivers/pwm_out_sim/pwm_out_sim.cpp +++ b/src/drivers/pwm_out_sim/pwm_out_sim.cpp @@ -358,11 +358,11 @@ PWMSim::subscribe() if (unsub_groups & (1 << i)) { PX4_DEBUG("unsubscribe from actuator_controls_%d", i); - px4_close(_control_subs[i]); + orb_unsubscribe(_control_subs[i]); _control_subs[i] = -1; } - if (_control_subs[i] > 0) { + if (_control_subs[i] >= 0) { _poll_fds[_poll_fds_num].fd = _control_subs[i]; _poll_fds[_poll_fds_num].events = POLLIN; _poll_fds_num++;