Skip to content

Commit 10500dc

Browse files
committed
esp32_diagnostic_trace: Review changes
1 parent d83dc21 commit 10500dc

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

src/tracing/esp32_diagnostic_trace/DiagnosticStorageManager.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
#include <lib/support/logging/CHIPLogging.h>
2222
#include <tracing/esp32_diagnostic_trace/DiagnosticStorageManager.h>
2323

24+
#define TLV_CLOSING_BYTES 4
25+
2426
namespace chip {
2527
namespace Tracing {
2628
using namespace chip::TLV;
@@ -105,7 +107,7 @@ CHIP_ERROR DiagnosticStorageImpl::Retrieve(MutableByteSpan & payload)
105107
(reader.GetTag() == ContextTag(DIAGNOSTICS_TAG::METRIC) || reader.GetTag() == ContextTag(DIAGNOSTICS_TAG::TRACE) ||
106108
reader.GetTag() == ContextTag(DIAGNOSTICS_TAG::COUNTER)))
107109
{
108-
if ((reader.GetLengthRead() - writer.GetLengthWritten()) < writer.GetRemainingFreeLength())
110+
if ((reader.GetLengthRead() - writer.GetLengthWritten()) < (writer.GetRemainingFreeLength() + TLV_CLOSING_BYTES))
109111
{
110112
err = writer.CopyElement(reader);
111113
if (err == CHIP_ERROR_BUFFER_TOO_SMALL)

src/tracing/esp32_diagnostic_trace/DiagnosticStorageManager.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#pragma once
2020

21-
#include "Diagnostics.h"
21+
#include <tracing/esp32_diagnostic_trace/Diagnostics.h>
2222
#include <lib/core/CHIPError.h>
2323
#include <lib/support/CHIPMem.h>
2424

src/tracing/esp32_diagnostic_trace/DiagnosticTracing.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include <esp_log.h>
2222
#include <lib/core/CHIPError.h>
2323
#include <tracing/backend.h>
24-
#include <tracing/esp32_diagnostic_trace/DiagnosticStorageManager.h>
24+
#include <tracing/esp32_diagnostic_trace/Diagnostics.h>
2525
#include <tracing/metric_event.h>
2626

2727
#include <memory>

src/tracing/esp32_diagnostic_trace/Diagnostics.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
*/
1818

1919
#pragma once
20-
2120
#include <lib/core/CHIPError.h>
2221
#include <lib/core/TLVCircularBuffer.h>
2322
#include <lib/support/Span.h>
@@ -188,6 +187,7 @@ class Counter : public DiagnosticEntry
188187
uint32_t timestamp_;
189188
};
190189

190+
191191
/**
192192
* @brief Interface for storing and retrieving diagnostic data.
193193
*/

0 commit comments

Comments
 (0)