diff --git a/libraries/AP_Compass/AP_Compass_MMC3416.cpp b/libraries/AP_Compass/AP_Compass_MMC3416.cpp index 6eedd5229e..71a22b4e40 100644 --- a/libraries/AP_Compass/AP_Compass_MMC3416.cpp +++ b/libraries/AP_Compass/AP_Compass_MMC3416.cpp @@ -68,7 +68,7 @@ AP_Compass_MMC3416::AP_Compass_MMC3416(AP_HAL::OwnPtr _dev, bool AP_Compass_MMC3416::init() { - if (!dev->get_semaphore()->take(0)) { + if (!dev->get_semaphore()->take(HAL_SEMAPHORE_BLOCK_FOREVER)) { return false; }