diff --git a/libuavcan/include/uavcan/scheduler.hpp b/libuavcan/include/uavcan/scheduler.hpp index 7d6b250f87..fc17deec42 100644 --- a/libuavcan/include/uavcan/scheduler.hpp +++ b/libuavcan/include/uavcan/scheduler.hpp @@ -19,7 +19,7 @@ class MonotonicDeadlineHandler : public LinkedListNode protected: Scheduler& scheduler_; - MonotonicDeadlineHandler(Scheduler& scheduler) + explicit MonotonicDeadlineHandler(Scheduler& scheduler) : monotonic_deadline_(0) , scheduler_(scheduler) { } diff --git a/libuavcan/include/uavcan/timer.hpp b/libuavcan/include/uavcan/timer.hpp index d8ee7adb29..14f149f5a0 100644 --- a/libuavcan/include/uavcan/timer.hpp +++ b/libuavcan/include/uavcan/timer.hpp @@ -42,7 +42,7 @@ public: using MonotonicDeadlineHandler::getMonotonicDeadline; using MonotonicDeadlineHandler::getScheduler; - Timer(Scheduler& scheduler) + explicit Timer(Scheduler& scheduler) : MonotonicDeadlineHandler(scheduler) , period_(InfinitePeriod) { }