__libc_fatal should print a newline to stderr.
Change-Id: I088dc880d7488a65beac8cda95f530f3db41f112 (cherry picked from commit 97e31dedf056b07bcfcd46c49b60bf0798c60843)
This commit is contained in:
parent
2ea0a58e01
commit
1dd1b88bde
@ -620,7 +620,11 @@ static void __libc_fatal(const char* format, va_list args) {
|
|||||||
out_vformat(os, format, args);
|
out_vformat(os, format, args);
|
||||||
|
|
||||||
// log to stderr for the benefit of "adb shell" users.
|
// log to stderr for the benefit of "adb shell" users.
|
||||||
write(2, msg, strlen(msg));
|
struct iovec iov[2] = {
|
||||||
|
{msg, strlen(msg)},
|
||||||
|
{const_cast<void*>(static_cast<const void*>("\n")), 1},
|
||||||
|
};
|
||||||
|
writev(2, iov, 2);
|
||||||
|
|
||||||
// Log to the log for the benefit of regular app developers (whose stdout and stderr are closed).
|
// Log to the log for the benefit of regular app developers (whose stdout and stderr are closed).
|
||||||
__libc_write_log(ANDROID_LOG_FATAL, "libc", msg);
|
__libc_write_log(ANDROID_LOG_FATAL, "libc", msg);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user