From 030dd05027f1f6cde06449e0aae25c1f3eb937f5 Mon Sep 17 00:00:00 2001 From: Snehal Date: Tue, 30 Apr 2024 14:31:14 +0000 Subject: [PATCH] [Coverage] Fix coverage bug in which extra garbage is being written Bug: 296356127 Change-Id: I2e4128af461b297bbe170c015dc52899089e9b8b --- trusty/line-coverage/coverage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trusty/line-coverage/coverage.cpp b/trusty/line-coverage/coverage.cpp index 5f7b3a3f6..e4db59ca7 100644 --- a/trusty/line-coverage/coverage.cpp +++ b/trusty/line-coverage/coverage.cpp @@ -174,7 +174,7 @@ Result CoverageRecord::SaveFile(const std::string& filename) { } uintptr_t* begin = (uintptr_t*)((char *)shm_ + sizeof(struct control)); - bool ret = WriteFully(output_fd, begin, record_len_); + bool ret = WriteFully(output_fd, begin, record_len_ - sizeof(struct control)); if(!ret) { fprintf(stderr, "Coverage write to file failed\n"); }