dumpstate.cpp: collect command line earlier
We need to collect the command line before we use it.
Bug: 26777547
Change-Id: I715adce62511c4cc553eb462d853559687a1677f
diff --git a/cmds/dumpstate/dumpstate.cpp b/cmds/dumpstate/dumpstate.cpp
index 258a99f..e809bac 100644
--- a/cmds/dumpstate/dumpstate.cpp
+++ b/cmds/dumpstate/dumpstate.cpp
@@ -951,6 +951,13 @@
}
}
+ /* read /proc/cmdline before dropping root */
+ FILE *cmdline = fopen("/proc/cmdline", "re");
+ if (cmdline) {
+ fgets(cmdline_buf, sizeof(cmdline_buf), cmdline);
+ fclose(cmdline);
+ }
+
print_header();
/* open the vibrator before dropping root */
@@ -983,13 +990,6 @@
}
}
- /* read /proc/cmdline before dropping root */
- FILE *cmdline = fopen("/proc/cmdline", "re");
- if (cmdline) {
- fgets(cmdline_buf, sizeof(cmdline_buf), cmdline);
- fclose(cmdline);
- }
-
/* collect stack traces from Dalvik and native processes (needs root) */
dump_traces_path = dump_traces();