diff options
Diffstat (limited to 'host/lib/usrp')
| -rw-r--r-- | host/lib/usrp/mpmd/mpmd_find.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/host/lib/usrp/mpmd/mpmd_find.cpp b/host/lib/usrp/mpmd/mpmd_find.cpp index 501b250b0..c04615587 100644 --- a/host/lib/usrp/mpmd/mpmd_find.cpp +++ b/host/lib/usrp/mpmd/mpmd_find.cpp @@ -9,6 +9,7 @@  #include "mpmd_devices.hpp"  #include "mpmd_impl.hpp"  #include "mpmd_link_if_mgr.hpp" +#include <uhdlib/utils/serial_number.hpp>  #include <uhd/transport/if_addrs.hpp>  #include <uhd/transport/udp_simple.hpp>  #include <uhd/types/device_addr.hpp> @@ -110,7 +111,7 @@ device_addrs_t mpmd_find_with_addr(          }          // filter the discovered device below by matching optional keys          if ((not hint_.has_key("name") or hint_["name"] == new_addr["name"]) -            and (not hint_.has_key("serial") or hint_["serial"] == new_addr["serial"]) +            and (not hint_.has_key("serial") or uhd::serial_numbers_match(hint_["serial"], new_addr["serial"]))              and (not hint_.has_key("type") or hint_["type"] == new_addr["type"]                      or hint_["type"] == MPM_CATCHALL_DEVICE_TYPE)              and (not hint_.has_key("product")  | 
