diff options
| -rw-r--r-- | host/lib/usrp/usrp2/usrp2_iface.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/host/lib/usrp/usrp2/usrp2_iface.cpp b/host/lib/usrp/usrp2/usrp2_iface.cpp index 3c9e0ae0c..a26cedcc5 100644 --- a/host/lib/usrp/usrp2/usrp2_iface.cpp +++ b/host/lib/usrp/usrp2/usrp2_iface.cpp @@ -291,7 +291,9 @@ public:      }      rev_type get_rev(void){ -        switch (boost::lexical_cast<boost::uint16_t>(mb_eeprom["hardware"])){ +        std::string hw = mb_eeprom["hardware"]; +        if (hw.empty()) return USRP_NXXX; +        switch (boost::lexical_cast<boost::uint16_t>(hw)){          case 0x0300:          case 0x0301: return USRP2_REV3;          case 0x0400: return USRP2_REV4;  | 
