diff --git a/input/dpdk/dpdkPortTelemetry.cpp b/input/dpdk/dpdkPortTelemetry.cpp index 2fccd304..e8f802b9 100644 --- a/input/dpdk/dpdkPortTelemetry.cpp +++ b/input/dpdk/dpdkPortTelemetry.cpp @@ -328,6 +328,9 @@ DpdkPortTelemetry::DpdkPortTelemetry( : M_PORT_ID(portId) { for (auto [name, ops] : getAppFsFiles(M_PORT_ID)) { + if (dir->getEntry(name)) { + continue; + } auto file = dir->addFile(name, ops); m_holder.add(file); } diff --git a/input/dpdk/dpdkTelemetry.cpp b/input/dpdk/dpdkTelemetry.cpp index 0e3b7877..e50f85a4 100644 --- a/input/dpdk/dpdkTelemetry.cpp +++ b/input/dpdk/dpdkTelemetry.cpp @@ -208,6 +208,9 @@ static std::vector getAppFsFiles() DpdkTelemetry::DpdkTelemetry(const std::shared_ptr& dpdkDir) { for (auto [name, ops] : getAppFsFiles()) { + if (dpdkDir->getEntry(name)) { + continue; + } auto file = dpdkDir->addFile(name, ops); m_holder.add(file); }