diff -Nru bluez-5.48/debian/changelog bluez-5.48/debian/changelog --- bluez-5.48/debian/changelog 2018-03-13 23:55:59.000000000 +0000 +++ bluez-5.48/debian/changelog 2018-03-19 02:18:14.000000000 +0000 @@ -1,3 +1,9 @@ +bluez (5.48-0ubuntu3~ppa1) artful; urgency=medium + + * Added fix-audio-on-resume.patch + + -- Jacob Zimmermann Mon, 19 Mar 2018 13:18:14 +1100 + bluez (5.48-0ubuntu3~ppa0) artful; urgency=medium * Rebuilt for artful diff -Nru bluez-5.48/debian/patches/fix-audio-on-resume.patch bluez-5.48/debian/patches/fix-audio-on-resume.patch --- bluez-5.48/debian/patches/fix-audio-on-resume.patch 1970-01-01 00:00:00.000000000 +0000 +++ bluez-5.48/debian/patches/fix-audio-on-resume.patch 2018-03-19 02:05:33.000000000 +0000 @@ -0,0 +1,57 @@ +diff --git a/src/advertising.c b/src/advertising.c +index 94a8c4050..970c3d87b 100644 +--- a/src/advertising.c ++++ b/src/advertising.c +@@ -1032,14 +1032,6 @@ static void read_adv_features_callback(uint8_t status, uint16_t length, + if (manager->max_ads == 0) + return; + +- if (!g_dbus_register_interface(btd_get_dbus_connection(), +- adapter_get_path(manager->adapter), +- LE_ADVERTISING_MGR_IFACE, methods, +- NULL, properties, manager, NULL)) { +- error("Failed to register " LE_ADVERTISING_MGR_IFACE); +- return; +- } +- + /* Reset existing instances */ + if (feat->num_instances) + remove_advertising(manager, 0); +@@ -1061,19 +1053,29 @@ static struct btd_adv_manager *manager_create(struct btd_adapter *adapter) + } + + manager->mgmt_index = btd_adapter_get_index(adapter); ++ manager->clients = queue_new(); ++ manager->supported_flags = MGMT_ADV_FLAG_LOCAL_NAME; ++ ++ if (!g_dbus_register_interface(btd_get_dbus_connection(), ++ adapter_get_path(manager->adapter), ++ LE_ADVERTISING_MGR_IFACE, methods, ++ NULL, properties, manager, NULL)) { ++ error("Failed to register " LE_ADVERTISING_MGR_IFACE); ++ goto fail; ++ } + + if (!mgmt_send(manager->mgmt, MGMT_OP_READ_ADV_FEATURES, + manager->mgmt_index, 0, NULL, + read_adv_features_callback, manager, NULL)) { + error("Failed to read advertising features"); +- manager_destroy(manager); +- return NULL; ++ goto fail; + } + +- manager->clients = queue_new(); +- manager->supported_flags = MGMT_ADV_FLAG_LOCAL_NAME; +- + return manager; ++ ++fail: ++ manager_destroy(manager); ++ return NULL; + } + + struct btd_adv_manager *btd_adv_manager_new(struct btd_adapter *adapter) +-- +2.14.3 + diff -Nru bluez-5.48/debian/patches/series bluez-5.48/debian/patches/series --- bluez-5.48/debian/patches/series 2018-02-21 22:08:09.000000000 +0000 +++ bluez-5.48/debian/patches/series 2018-03-19 02:05:40.000000000 +0000 @@ -10,3 +10,4 @@ 0001-obexd-plugins-import-PBAP-ebook-support-from-upstrea.patch 0001-obexd-plugins-port-ebook-support-to-the-latest-EDS.patch 0002-hostname-handle-chassis-type-handset.patch +fix-audio-on-resume.patch