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

Commit d9dc9a5b authored by Chienyuan's avatar Chienyuan
Browse files

GD: set advertiser id in_use in the lock

Bug: 223336052
Tag: #refactor
Test: gd/cert/run
Test: GMS-Verifier, Bluetooth LE Advertiser Test > Bluetooth LE TxPower Level
Change-Id: If57584a491439ad90c5e2f11467da9257fd8814e
parent a01109d5
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -62,6 +62,7 @@ struct Advertiser {
  bool started = false;
  bool connectable = false;
  bool directed = false;
  bool in_use = false;
  std::unique_ptr<os::Alarm> address_rotation_alarm;
};

@@ -221,10 +222,11 @@ struct LeAdvertisingManager::impl : public bluetooth::hci::LeAddressManagerCallb
      while (id < num_instances_ && advertising_sets_.count(id) != 0) {
        id++;
      }
    }
      if (id == num_instances_) {
        return kInvalidId;
      }
      advertising_sets_[id].in_use = true;
    }
    return id;
  }