diff options
author | Martin Braun <martin.braun@ettus.com> | 2018-07-20 20:42:46 -0700 |
---|---|---|
committer | Brent Stapleton <bstapleton@g.hmc.edu> | 2018-07-23 13:47:43 -0700 |
commit | 8304509e755c4784587a5ae51f49310afbbae483 (patch) | |
tree | b6996678f7603689edf17cc169189e6a2792b448 /host/lib/usrp | |
parent | b4151156f9e4f8316eb68a2826f9c366b830cbf3 (diff) | |
download | uhd-8304509e755c4784587a5ae51f49310afbbae483.tar.gz uhd-8304509e755c4784587a5ae51f49310afbbae483.tar.bz2 uhd-8304509e755c4784587a5ae51f49310afbbae483.zip |
n230: Fix incorrectly declared locks
Diffstat (limited to 'host/lib/usrp')
-rw-r--r-- | host/lib/usrp/n230/n230_resource_manager.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/host/lib/usrp/n230/n230_resource_manager.cpp b/host/lib/usrp/n230/n230_resource_manager.cpp index 7a68816a3..22f8ddedb 100644 --- a/host/lib/usrp/n230/n230_resource_manager.cpp +++ b/host/lib/usrp/n230/n230_resource_manager.cpp @@ -35,6 +35,8 @@ static const uint8_t N230_HOST_DEST_ADDR = 2; static const uint8_t N230_ETH0_IFACE_ID = 0; static const uint8_t N230_ETH1_IFACE_ID = 1; +boost::mutex n230_resource_manager::_claimer_mutex; + class n230_ad9361_client_t : public ad9361_params { public: ~n230_ad9361_client_t() {} @@ -240,7 +242,7 @@ n230_resource_manager::~n230_resource_manager() { _claimer_task.reset(); { //Critical section - boost::mutex::scoped_lock(_claimer_mutex); + boost::mutex::scoped_lock lock(_claimer_mutex); _fw_ctrl->poke32(N230_FW_HOST_SHMEM_OFFSET(claim_time), 0); _fw_ctrl->poke32(N230_FW_HOST_SHMEM_OFFSET(claim_src), 0); } @@ -267,7 +269,7 @@ transport::zero_copy_if::sptr n230_resource_manager::create_transport( bool n230_resource_manager::is_device_claimed(n230_fw_ctrl_iface::sptr fw_ctrl) { - boost::mutex::scoped_lock(_claimer_mutex); + boost::mutex::scoped_lock lock(_claimer_mutex); //If timed out then device is definitely unclaimed if (fw_ctrl->peek32(N230_FW_HOST_SHMEM_OFFSET(claim_status)) == 0) @@ -280,7 +282,7 @@ bool n230_resource_manager::is_device_claimed(n230_fw_ctrl_iface::sptr fw_ctrl) void n230_resource_manager::_claimer_loop() { { //Critical section - boost::mutex::scoped_lock(_claimer_mutex); + boost::mutex::scoped_lock lock(_claimer_mutex); _fw_ctrl->poke32(N230_FW_HOST_SHMEM_OFFSET(claim_time), time(NULL)); _fw_ctrl->poke32(N230_FW_HOST_SHMEM_OFFSET(claim_src), get_process_hash()); } |