Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d1a661a7 authored by Hansong Zhang's avatar Hansong Zhang
Browse files

L2cap: Repeat config options from remote

They probably need it.

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Bug: 179071567
Change-Id: I5466749fd6724f38684de5005d2a96cc598833cf
parent 5b291ee4
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -313,12 +313,14 @@ void ClassicSignallingManager::OnConfigurationRequest(SignalId signal_id, Cid ci
        if (config->mtu_ < initial_config_option.minimal_remote_mtu) {
          LOG_WARN("Configuration request with unacceptable MTU");
          config->mtu_ = initial_config_option.minimal_remote_mtu;
          rsp_options.emplace_back(std::make_unique<MtuConfigurationOption>(*config));
          result = ConfigurationResponseResult::UNACCEPTABLE_PARAMETERS;
        }
        rsp_options.emplace_back(std::make_unique<MtuConfigurationOption>(*config));
        break;
      }
      case ConfigurationOptionType::FLUSH_TIMEOUT: {
        auto* config = FlushTimeoutConfigurationOption::Specialize(option.get());
        rsp_options.emplace_back(std::make_unique<FlushTimeoutConfigurationOption>(*config));
        break;
      }
      case ConfigurationOptionType::RETRANSMISSION_AND_FLOW_CONTROL: {