Skip to content

Commit 355377d

Browse files
committed
dpdk: fix multiple dpdk telemetry files registration
1 parent 39bb08e commit 355377d

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

input/dpdk/dpdkPortTelemetry.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,9 @@ DpdkPortTelemetry::DpdkPortTelemetry(
328328
: M_PORT_ID(portId)
329329
{
330330
for (auto [name, ops] : getAppFsFiles(M_PORT_ID)) {
331+
if (dir->getEntry(name)) {
332+
continue;
333+
}
331334
auto file = dir->addFile(name, ops);
332335
m_holder.add(file);
333336
}

input/dpdk/dpdkTelemetry.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,9 @@ static std::vector<AppFsFile> getAppFsFiles()
208208
DpdkTelemetry::DpdkTelemetry(const std::shared_ptr<telemetry::Directory>& dpdkDir)
209209
{
210210
for (auto [name, ops] : getAppFsFiles()) {
211+
if (dpdkDir->getEntry(name)) {
212+
continue;
213+
}
211214
auto file = dpdkDir->addFile(name, ops);
212215
m_holder.add(file);
213216
}

0 commit comments

Comments
 (0)