From 543c60ccbccd7edb46c50f628590a98969dbf1d1 Mon Sep 17 00:00:00 2001 From: AlexandreRouma Date: Thu, 1 May 2025 01:39:08 +0200 Subject: [PATCH] fix (#1594) duplicate plutosdr crash when shitty internet protocol IPv6 is enabled --- source_modules/plutosdr_source/src/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source_modules/plutosdr_source/src/main.cpp b/source_modules/plutosdr_source/src/main.cpp index c63d327a..7a7db0c3 100644 --- a/source_modules/plutosdr_source/src/main.cpp +++ b/source_modules/plutosdr_source/src/main.cpp @@ -176,6 +176,9 @@ private: // Construct the device name std::string devName = '(' + backend + ") " + model + " [" + serial + ']'; + // Skip duplicate devices + if (devices.keyExists(desc) || devices.nameExists(devName) || devices.valueExists(duri)) { continue; } + // Save device devices.define(desc, devName, duri); }