summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Josh Gao <jmgao@google.com> 2017-01-18 23:19:31 +0000
committer android-build-merger <android-build-merger@google.com> 2017-01-18 23:19:31 +0000
commitb0f08f67fd832c8058c7af2a1b2e37b77b5ca1e7 (patch)
treebe5e3c2f575d7a70243c4f65f069d97c057b1b4f
parentf79a82d6a25a64430c5e72b06016190ab07a5f48 (diff)
parent989b812dcd0d0a52de0d59fcf307ee3ee2b1bdee (diff)
dumpstate: use O_APPEND for anr file.
am: 989b812dcd Change-Id: Ibaa04b99195886df0ff14b2f6569e37918373619
-rw-r--r--cmds/dumpstate/utils.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/cmds/dumpstate/utils.cpp b/cmds/dumpstate/utils.cpp
index 139231cdc9..4ac5b67ef1 100644
--- a/cmds/dumpstate/utils.cpp
+++ b/cmds/dumpstate/utils.cpp
@@ -1021,8 +1021,10 @@ const char *dump_traces() {
}
/* create a new, empty traces.txt file to receive stack dumps */
- int fd = TEMP_FAILURE_RETRY(open(traces_path, O_CREAT | O_WRONLY | O_TRUNC | O_NOFOLLOW | O_CLOEXEC,
- 0666)); /* -rw-rw-rw- */
+ int fd = TEMP_FAILURE_RETRY(
+ open(traces_path,
+ O_CREAT | O_WRONLY | O_APPEND | O_TRUNC | O_NOFOLLOW | O_CLOEXEC,
+ 0666)); /* -rw-rw-rw- */
if (fd < 0) {
MYLOGE("%s: %s\n", traces_path, strerror(errno));
return NULL;