From e6f945bd416c6499dbb9d244bcb7560483023f36 Mon Sep 17 00:00:00 2001 From: f4exb Date: Wed, 22 Jan 2020 07:46:52 +0100 Subject: [PATCH] LimeRFE USB support: reviewed closing device --- sdrbase/limerfe/limerfecontroller.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/sdrbase/limerfe/limerfecontroller.cpp b/sdrbase/limerfe/limerfecontroller.cpp index e3dc0043d..90a29e5ae 100644 --- a/sdrbase/limerfe/limerfecontroller.cpp +++ b/sdrbase/limerfe/limerfecontroller.cpp @@ -60,16 +60,12 @@ LimeRFEController::LimeRFEController() : LimeRFEController::~LimeRFEController() { - if (m_rfeDevice) { - closeDevice(); - } + closeDevice(); } int LimeRFEController::openDevice(const std::string& serialDeviceName) { - if (m_rfeDevice) { - closeDevice(); - } + closeDevice(); rfe_dev_t *rfeDevice = RFE_Open(serialDeviceName.c_str(), nullptr); @@ -85,8 +81,11 @@ int LimeRFEController::openDevice(const std::string& serialDeviceName) void LimeRFEController::closeDevice() { - RFE_Close(m_rfeDevice); - m_rfeDevice = nullptr; + if (m_rfeDevice) + { + RFE_Close(m_rfeDevice); + m_rfeDevice = nullptr; + } } int LimeRFEController::configure()