summaryrefslogtreecommitdiff
path: root/cmds/dumpstate/utils.cpp
diff options
context:
space:
mode:
author Felipe Leme <felipeal@google.com> 2016-07-22 12:03:20 -0700
committer Felipe Leme <felipeal@google.com> 2016-07-26 13:39:47 -0700
commit02b7e00c1e1b0bf22997ab7ed913a9451e5b6b8a (patch)
tree8707cc67ee8ac22de3a20da35b2f33c9697774b8 /cmds/dumpstate/utils.cpp
parent59f5af0465dcbf275a3653ac23885d12ee7e395d (diff)
Added a -p option to bugreportz to show progress.
BUG: 28609499 Change-Id: I1e60078dfda7e5679fbd19f4981a5dc7a69c4fc7
Diffstat (limited to 'cmds/dumpstate/utils.cpp')
-rw-r--r--cmds/dumpstate/utils.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmds/dumpstate/utils.cpp b/cmds/dumpstate/utils.cpp
index 3c39129b14..fd6413d562 100644
--- a/cmds/dumpstate/utils.cpp
+++ b/cmds/dumpstate/utils.cpp
@@ -1214,6 +1214,11 @@ void update_progress(int delta) {
fprintf(stderr, "Setting progress (%s): %s/%d\n", key, value, weight_total);
}
+ if (control_socket_fd >= 0) {
+ dprintf(control_socket_fd, "PROGRESS:%d/%d\n", progress, weight_total);
+ fsync(control_socket_fd);
+ }
+
int status = property_set(key, value);
if (status) {
MYLOGE("Could not update progress by setting system property %s to %s: %d\n",