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"); }