diff options
author | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-02-03 19:14:29 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-02-03 19:14:29 +0000 |
commit | b47555debc7373287ee2ae960df2a3e55579c52b (patch) | |
tree | f287d43acdeba2afc7167ab13c26a3e4aed8bb57 | |
parent | e1da20f9096fc242b93aa37e27f64321ece45d66 (diff) | |
parent | 466d7164cf077377a82c2e598613373ed9cf590b (diff) | |
download | extras-b47555debc7373287ee2ae960df2a3e55579c52b.tar.gz |
Create per-uid GCOV_PREFIX dir in the getenv wrapper am: 466d7164cf
Change-Id: I0aba1eed5198e4da8b770f3035a2ce0876a294e5
-rw-r--r-- | toolchain-extras/profile-globals.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/toolchain-extras/profile-globals.c b/toolchain-extras/profile-globals.c index 95bd46dd..309f0606 100644 --- a/toolchain-extras/profile-globals.c +++ b/toolchain-extras/profile-globals.c @@ -17,6 +17,7 @@ #include <stdlib.h> #include <string.h> #include <unistd.h> +#include <sys/stat.h> #include <sys/types.h> // This file provides a wrapper for getenv that appends the userid (geteuid()) @@ -38,5 +39,6 @@ __attribute__((weak)) char *__wrap_getenv(const char *name) { } sprintf(modified_gcov_prefix, "%s/%u", __real_getenv(name), geteuid()); + mkdir(modified_gcov_prefix, 0777); return modified_gcov_prefix; } |