summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Rhed Jao <rhedjao@google.com> 2020-12-22 20:42:34 +0800
committer Rhed Jao <rhedjao@google.com> 2020-12-22 20:42:34 +0800
commita19145fe2d1d283452eca49dd53e1df8a1c3c7cc (patch)
tree438c08a8f44a40ecf8b3211e067d1351ef5566b8
parent84544748e928b319b0cb6f1039a24b5f18f252bc (diff)
Dumpsys: stop writing when timed-out
Checks the time-left value and exits the loop when it's timed-out. Bug: 173088913 Test: atest dump_test Change-Id: I82a0c7fe919dc2eedce9f1f6b715e119c511b7c7
-rw-r--r--cmds/dumpsys/dumpsys.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/cmds/dumpsys/dumpsys.cpp b/cmds/dumpsys/dumpsys.cpp
index 1327cfd155..a017246184 100644
--- a/cmds/dumpsys/dumpsys.cpp
+++ b/cmds/dumpsys/dumpsys.cpp
@@ -427,7 +427,7 @@ status_t Dumpsys::writeDump(int fd, const String16& serviceName, std::chrono::mi
<< strerror(errno) << std::endl;
status = -errno;
break;
- } else if (rc == 0) {
+ } else if (rc == 0 || time_left_ms() == 0) {
status = TIMED_OUT;
break;
}