summaryrefslogtreecommitdiff
path: root/trusty/coverage/coverage.cpp
diff options
context:
space:
mode:
authorTri Vo <trong@google.com>2021-01-16 01:13:35 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-01-16 01:13:35 +0000
commite865d88531291f81e32f7231a55f20d2e243949f (patch)
tree5c6fb3f707e6704f91fecf764c1beee41cea4102 /trusty/coverage/coverage.cpp
parent5809095dab0efc91c802f31750cf8fc47fb2c1d5 (diff)
parent8da3ee71a3aa262421d5d137867acc101b8caa8e (diff)
Merge changes I06a7b475,Ic7a30b75,Ib22cf72b
* changes: trusty: Collect sancov file from confirmationui fuzzer trusty: coverage: Append .<pid>.sancov to sancov file names trusty: fuzz: Explicit errors instead of asserts
Diffstat (limited to 'trusty/coverage/coverage.cpp')
-rw-r--r--trusty/coverage/coverage.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/trusty/coverage/coverage.cpp b/trusty/coverage/coverage.cpp
index 185abe549..5eccdc503 100644
--- a/trusty/coverage/coverage.cpp
+++ b/trusty/coverage/coverage.cpp
@@ -39,6 +39,7 @@ namespace coverage {
using android::base::ErrnoError;
using android::base::Error;
using std::string;
+using std::to_string;
using std::unique_ptr;
static inline uintptr_t RoundPageUp(uintptr_t val) {
@@ -54,11 +55,11 @@ CoverageRecord::CoverageRecord(string tipc_dev, struct uuid* uuid)
shm_(NULL),
shm_len_(0) {}
-CoverageRecord::CoverageRecord(string tipc_dev, struct uuid* uuid, string sancov_filename)
+CoverageRecord::CoverageRecord(string tipc_dev, struct uuid* uuid, string module_name)
: tipc_dev_(std::move(tipc_dev)),
coverage_srv_fd_(-1),
uuid_(*uuid),
- sancov_filename_(sancov_filename),
+ sancov_filename_(module_name + "." + to_string(getpid()) + ".sancov"),
record_len_(0),
shm_(NULL),
shm_len_(0) {}