logd: notify kernel log readers of new messages
LogBuffer::log() returns either a negative number on error or a positive number indicating the length of the message written. Therefore, the check to notify kernel log readers of a new message should be that this function's return value is > 0. Bug: 78209416 Test: `adb logcat -b kernel` updates when new log messages are present Change-Id: Icc18c0c22e62340994e5c26aedb72282d61c1541
This commit is contained in:
parent
9aca01907d
commit
cbfebdbadb
|
@ -825,7 +825,7 @@ int LogKlog::log(const char* buf, ssize_t len) {
|
||||||
(unsigned short)n);
|
(unsigned short)n);
|
||||||
|
|
||||||
// notify readers
|
// notify readers
|
||||||
if (!rc) {
|
if (rc > 0) {
|
||||||
reader->notifyNewLog(static_cast<log_mask_t>(1 << LOG_ID_KERNEL));
|
reader->notifyNewLog(static_cast<log_mask_t>(1 << LOG_ID_KERNEL));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue