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

Commit 6ef5f182 authored by Abhishek Pandit-Subedi's avatar Abhishek Pandit-Subedi Committed by William Escande
Browse files

floss: Migration should only occur on Android

Bug: 242767177
Tag: #floss
Test: emerge-zork floss
Ignore-AOSP-First: cherry-pick from aosp/2186359
Merged-In: I13253aa84f03ab7963b034b5aedee023403ca654
Change-Id: I13253aa84f03ab7963b034b5aedee023403ca654
(cherry picked from commit 31abd8d8)
parent 26ae2297
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -172,9 +172,11 @@ static bool is_profile(const char* p1, const char* p2) {
 *
 ****************************************************************************/

#ifdef OS_ANDROID
const std::vector<std::string> get_allowed_bt_package_name(void);
void handle_migration(const std::string& dst,
                      const std::vector<std::string>& allowed_bt_package_name);
#endif

static int init(bt_callbacks_t* callbacks, bool start_restricted,
                bool is_common_criteria_mode, int config_compare_result,
@@ -186,10 +188,12 @@ static int init(bt_callbacks_t* callbacks, bool start_restricted,
      __func__, start_restricted, is_common_criteria_mode,
      config_compare_result);

#ifdef OS_ANDROID
  if (user_data_directory != nullptr) {
    handle_migration(std::string(user_data_directory),
                     get_allowed_bt_package_name());
  }
#endif

  bluetooth::common::InitFlags::Load(init_flags);