GetToothLoggerBufferBlocking() can return nullptr (#5462)

Co-authored-by: Andrey Gusakov <andrey.gusakov@cogentembedded.com>
This commit is contained in:
Andrey G 2023-07-25 17:36:27 +03:00 committed by GitHub
parent 936371d408
commit 1b3c5a7d6f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 2 deletions

View File

@ -579,9 +579,12 @@ static void sdTriggerLogger() {
while (true) {
auto buffer = GetToothLoggerBufferBlocking();
logBuffer.write(reinterpret_cast<const char*>(buffer->buffer), buffer->nextIdx * sizeof(composite_logger_s));
// can return nullptr
if (buffer) {
logBuffer.write(reinterpret_cast<const char*>(buffer->buffer), buffer->nextIdx * sizeof(composite_logger_s));
ReturnToothLoggerBuffer(buffer);
ReturnToothLoggerBuffer(buffer);
}
}
#endif /* EFI_TOOTH_LOGGER */
}