Merge "Open /data/anr/traces.txt with O_APPEND."
am: 5bf8540194
Change-Id: Ie73b2930348d946a6f4504df190bd3e819043487
This commit is contained in:
@@ -1027,17 +1027,13 @@ static void android_os_Debug_dumpNativeBacktraceToFileTimeout(JNIEnv* env, jobje
|
||||
env->ReleaseStringCritical(fileName, str);
|
||||
}
|
||||
|
||||
int fd = open(fileName8.string(), O_CREAT | O_WRONLY | O_NOFOLLOW, 0666); /* -rw-rw-rw- */
|
||||
int fd = open(fileName8.string(), O_CREAT | O_WRONLY | O_NOFOLLOW | O_CLOEXEC | O_APPEND, 0666);
|
||||
if (fd < 0) {
|
||||
fprintf(stderr, "Can't open %s: %s\n", fileName8.string(), strerror(errno));
|
||||
return;
|
||||
}
|
||||
|
||||
if (lseek(fd, 0, SEEK_END) < 0) {
|
||||
fprintf(stderr, "lseek: %s\n", strerror(errno));
|
||||
} else {
|
||||
dump_backtrace_to_file_timeout(pid, fd, timeoutSecs);
|
||||
}
|
||||
dump_backtrace_to_file_timeout(pid, fd, timeoutSecs);
|
||||
|
||||
close(fd);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user