diff options
| -rw-r--r-- | host/lib/usrp/usrp1/usrp1_impl.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/host/lib/usrp/usrp1/usrp1_impl.cpp b/host/lib/usrp/usrp1/usrp1_impl.cpp index 627180b11..80ea49e9d 100644 --- a/host/lib/usrp/usrp1/usrp1_impl.cpp +++ b/host/lib/usrp/usrp1/usrp1_impl.cpp @@ -96,7 +96,10 @@ static device_addrs_t usrp1_find(const device_addr_t &hint)              device_addr_t new_addr;              new_addr["type"] = "usrp1";              new_addr["serial"] = handle->get_serial(); -            usrp1_addrs.push_back(new_addr); +            //this is a found usrp1 when a hint serial is not specified or it matches +            if (not hint.has_key("serial") or hint["serial"] == new_addr["serial"]){ +                usrp1_addrs.push_back(new_addr); +            }      }      return usrp1_addrs; | 
