perfetto_cmd: --ignore-guardrails effects service Allow --ignore-guardrails to override enable_extra_guardrails (and hence the traced side guardrails). (cherry-pick of 3c678cb3e4484c028bdb354bcbee872ebdc1ae91 to fix a CTS test failure on tm-qpr-dev caused by fixing b/268320325) Bug: 230096817 Merged-In: I60a280cfa8b4d5ad26f28cc023b408d87d3a5190 Change-Id: I60a280cfa8b4d5ad26f28cc023b408d87d3a5190
diff --git a/src/perfetto_cmd/perfetto_cmd.cc b/src/perfetto_cmd/perfetto_cmd.cc index 8c84802..aafc844 100644 --- a/src/perfetto_cmd/perfetto_cmd.cc +++ b/src/perfetto_cmd/perfetto_cmd.cc
@@ -1002,8 +1002,9 @@ } PERFETTO_DCHECK(trace_config_); - trace_config_->set_enable_extra_guardrails(save_to_incidentd_ || - report_to_android_framework_); + trace_config_->set_enable_extra_guardrails( + (save_to_incidentd_ || report_to_android_framework_) && + !ignore_guardrails_); // Set the statsd logging flag if we're uploading