Flushes stdout when execvp fails.
BUG: 27804637
Change-Id: Idf414a1d08bf51854475c74767588a4814c8d806
diff --git a/cmds/dumpstate/utils.cpp b/cmds/dumpstate/utils.cpp
index d07ca8c..3fa2141 100644
--- a/cmds/dumpstate/utils.cpp
+++ b/cmds/dumpstate/utils.cpp
@@ -737,7 +737,8 @@
execvp(command, (char**) args);
// execvp's result will be handled after waitpid_with_timeout() below...
- MYLOGD("execvp on command %s (plus args) returned control; calling _exit(-1)", command)
+ MYLOGD("execvp on command %s returned control (error: %s)", command, strerror(errno));
+ fflush(stdout);
_exit(-1); // ...but it doesn't hurt to force exit, just in case
}