From e2d30d14d0384a51ea21cb8dcc760848f84f802d Mon Sep 17 00:00:00 2001 From: Tom Cherry Date: Fri, 19 Oct 2018 13:51:35 -0700 Subject: [PATCH] logd: clear timeout if no start time is given This code was accidentally deleted in the refactoring of 4f22786cc9c9b22d353487678058e2075a968a9d cause the logd.timeout_no_start test to start failing. Bug: 117942520 Test: logd unit tests Change-Id: Id7994230a89d7f8c2cb1f36a8ca1175a6b398de0 --- logd/LogReader.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/logd/LogReader.cpp b/logd/LogReader.cpp index 13c7af3a9..9db8c0047 100644 --- a/logd/LogReader.cpp +++ b/logd/LogReader.cpp @@ -212,6 +212,10 @@ bool LogReader::onDataAvailable(SocketClient* cli) { cli->getUid(), cli->getGid(), cli->getPid(), nonBlock ? 'n' : 'b', tail, logMask, (int)pid, sequence.nsec(), timeout); + if (sequence == log_time::EPOCH) { + timeout = 0; + } + LogTimeEntry::wrlock(); auto entry = std::make_unique( *this, cli, nonBlock, tail, logMask, pid, sequence, timeout);