diff options
author | Tao Bao <tbao@google.com> | 2019-09-19 22:25:31 +0200 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-09-19 22:25:31 +0200 |
commit | e9788bc36165633394e7fe9d920b95a1e8436677 (patch) | |
tree | 9ec9654e6e0f01bde863be273e300ff91f5363b0 | |
parent | Merge "tests: recovery_unit_test requires root." (diff) | |
parent | Merge "recovery: Don't report unrecognized option in recovery_main." (diff) | |
download | android_bootable_recovery-e9788bc36165633394e7fe9d920b95a1e8436677.tar android_bootable_recovery-e9788bc36165633394e7fe9d920b95a1e8436677.tar.gz android_bootable_recovery-e9788bc36165633394e7fe9d920b95a1e8436677.tar.bz2 android_bootable_recovery-e9788bc36165633394e7fe9d920b95a1e8436677.tar.lz android_bootable_recovery-e9788bc36165633394e7fe9d920b95a1e8436677.tar.xz android_bootable_recovery-e9788bc36165633394e7fe9d920b95a1e8436677.tar.zst android_bootable_recovery-e9788bc36165633394e7fe9d920b95a1e8436677.zip |
-rw-r--r-- | recovery_main.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/recovery_main.cpp b/recovery_main.cpp index 28197bf40..a04c1bbae 100644 --- a/recovery_main.cpp +++ b/recovery_main.cpp @@ -351,6 +351,12 @@ int main(int argc, char** argv) { std::string locale; std::string reason; + // The code here is only interested in the options that signal the intent to start fastbootd or + // recovery. Unrecognized options are likely meant for recovery, which will be processed later in + // start_recovery(). Suppress the warnings for such -- even if some flags were indeed invalid, the + // code in start_recovery() will capture and report them. + opterr = 0; + int arg; int option_index; while ((arg = getopt_long(args_to_parse.size() - 1, args_to_parse.data(), "", OPTIONS, @@ -374,6 +380,7 @@ int main(int argc, char** argv) { } } optind = 1; + opterr = 1; if (locale.empty()) { if (HasCache()) { |