[maemo-commits] [maemo-commits] r15535 - projects/connectivity/bluez-utils-debian/trunk/patches
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri May 9 12:32:26 EEST 2008
- Previous message: [maemo-commits] r15533 - projects/connectivity/bluez-libs-debian/tags
- Next message: [maemo-commits] r15536 - projects/connectivity/bluez-utils-debian/trunk/patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: jh Date: 2008-05-09 12:32:24 +0300 (Fri, 09 May 2008) New Revision: 15535 Added: projects/connectivity/bluez-utils-debian/trunk/patches/003_audio_conf.patch projects/connectivity/bluez-utils-debian/trunk/patches/004_linkkeys.patch projects/connectivity/bluez-utils-debian/trunk/patches/005_no_sdp_cache.patch Removed: projects/connectivity/bluez-utils-debian/trunk/patches/003_audio_autostart.patch projects/connectivity/bluez-utils-debian/trunk/patches/004_audio_conf.patch projects/connectivity/bluez-utils-debian/trunk/patches/005_linkkeys.patch projects/connectivity/bluez-utils-debian/trunk/patches/006_no_sdp_cache.patch projects/connectivity/bluez-utils-debian/trunk/patches/007_sco_routing_fix.patch projects/connectivity/bluez-utils-debian/trunk/patches/008_mem_full.patch Log: Update patches for 3.31 Deleted: projects/connectivity/bluez-utils-debian/trunk/patches/003_audio_autostart.patch =================================================================== --- projects/connectivity/bluez-utils-debian/trunk/patches/003_audio_autostart.patch 2008-05-09 09:08:44 UTC (rev 15534) +++ projects/connectivity/bluez-utils-debian/trunk/patches/003_audio_autostart.patch 2008-05-09 09:32:24 UTC (rev 15535) @@ -1,8 +0,0 @@ ---- audio/audio.service 2007-10-15 14:29:45.000000000 +0000 -+++ audio/audio.service 2007-10-19 08:48:09.000000000 +0000 -@@ -2,4 +2,4 @@ - Identifier=audio - Name=Audio service - Description=Bluetooth Audio service --Autostart=false -+Autostart=true Copied: projects/connectivity/bluez-utils-debian/trunk/patches/003_audio_conf.patch (from rev 15534, projects/connectivity/bluez-utils-debian/trunk/patches/004_audio_conf.patch) Deleted: projects/connectivity/bluez-utils-debian/trunk/patches/004_audio_conf.patch =================================================================== --- projects/connectivity/bluez-utils-debian/trunk/patches/004_audio_conf.patch 2008-05-09 09:08:44 UTC (rev 15534) +++ projects/connectivity/bluez-utils-debian/trunk/patches/004_audio_conf.patch 2008-05-09 09:32:24 UTC (rev 15535) @@ -1,21 +0,0 @@ ---- audio/audio.conf 2008-03-10 18:28:35.000000000 +0000 -+++ audio/audio.conf 2008-03-10 18:28:41.000000000 +0000 -@@ -5,15 +5,15 @@ - [General] - - # Switch to master role for incoming connections (defaults to true) --#Master=true -+Master=true - - # If we want to disable support for specific services - # Defaults to supporting all implemented services --#Disable=Control,Source -+Disable=Control,Sink,Source - - # SCO routing. Either PCM or HCI (in which case audio is routed to/from ALSA) - # Defaults to HCI --#SCORouting=PCM -+SCORouting=PCM - - # Headset interface specific options (i.e. options which affect how the audio - # service interacts with remote headset devices) Copied: projects/connectivity/bluez-utils-debian/trunk/patches/004_linkkeys.patch (from rev 15534, projects/connectivity/bluez-utils-debian/trunk/patches/005_linkkeys.patch) Deleted: projects/connectivity/bluez-utils-debian/trunk/patches/005_linkkeys.patch =================================================================== --- projects/connectivity/bluez-utils-debian/trunk/patches/005_linkkeys.patch 2008-05-09 09:08:44 UTC (rev 15534) +++ projects/connectivity/bluez-utils-debian/trunk/patches/005_linkkeys.patch 2008-05-09 09:32:24 UTC (rev 15535) @@ -1,11 +0,0 @@ ---- hcid/storage.c 2007-10-26 08:21:00.000000000 +0000 -+++ hcid/storage.c 2007-10-26 08:20:56.000000000 +0000 -@@ -445,7 +445,7 @@ - - create_filename(filename, PATH_MAX, local, "linkkeys"); - -- create_file(filename, S_IRUSR | S_IWUSR); -+ create_file(filename, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); - - ba2str(peer, addr); - Copied: projects/connectivity/bluez-utils-debian/trunk/patches/005_no_sdp_cache.patch (from rev 15534, projects/connectivity/bluez-utils-debian/trunk/patches/006_no_sdp_cache.patch) Deleted: projects/connectivity/bluez-utils-debian/trunk/patches/006_no_sdp_cache.patch =================================================================== --- projects/connectivity/bluez-utils-debian/trunk/patches/006_no_sdp_cache.patch 2008-05-09 09:08:44 UTC (rev 15534) +++ projects/connectivity/bluez-utils-debian/trunk/patches/006_no_sdp_cache.patch 2008-05-09 09:32:24 UTC (rev 15535) @@ -1,29 +0,0 @@ ---- hcid/dbus-sdp.c 2007-12-10 09:25:36.000000000 +0000 -+++ hcid/dbus-sdp.c 2007-12-10 09:26:59.000000000 +0000 -@@ -358,25 +358,7 @@ - - static int sdp_store_record(const char *src, const char *dst, uint32_t handle, uint8_t *buf, size_t size) - { -- char filename[PATH_MAX + 1], key[28], *value; -- int i, err; -- -- create_name(filename, PATH_MAX, STORAGEDIR, src, "sdp"); -- -- create_file(filename, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); -- -- snprintf(key, sizeof(key), "%17s#%08X", dst, handle); -- -- value = g_malloc0(size * 2 + 1); -- -- for (i = 0; i < size; i++) -- sprintf(value + (i * 2), "%02X", buf[i]); -- -- err = textfile_put(filename, key, value); -- -- g_free(value); -- -- return err; -+ return 0; - } - - static void transaction_context_free(void *udata, gboolean cache) Deleted: projects/connectivity/bluez-utils-debian/trunk/patches/007_sco_routing_fix.patch =================================================================== --- projects/connectivity/bluez-utils-debian/trunk/patches/007_sco_routing_fix.patch 2008-05-09 09:08:44 UTC (rev 15534) +++ projects/connectivity/bluez-utils-debian/trunk/patches/007_sco_routing_fix.patch 2008-05-09 09:32:24 UTC (rev 15535) @@ -1,20 +0,0 @@ ---- audio/manager.c 2008-03-05 22:18:02.000000000 +0200 -+++ audio/manager.c 2008-03-12 16:15:53.000000000 +0200 -@@ -1594,6 +1594,8 @@ - g_io_add_watch(hs_server, G_IO_IN | G_IO_HUP | G_IO_ERR | G_IO_NVAL, - (GIOFunc) ag_io_cb, NULL); - -+ features = headset_config_init(config); -+ - if (!hfp) - return 0; - -@@ -1603,8 +1605,6 @@ - if (!hf_server) - return -1; - -- features = headset_config_init(config); -- - if (hfp_ag_record(&buf, chan, features) < 0) { - error("Unable to allocate new service record"); - return -1; Deleted: projects/connectivity/bluez-utils-debian/trunk/patches/008_mem_full.patch =================================================================== --- projects/connectivity/bluez-utils-debian/trunk/patches/008_mem_full.patch 2008-05-09 09:08:44 UTC (rev 15534) +++ projects/connectivity/bluez-utils-debian/trunk/patches/008_mem_full.patch 2008-05-09 09:32:24 UTC (rev 15535) @@ -1,79 +0,0 @@ ---- hcid/security.c.orig 2008-03-12 14:24:18.000000000 +0000 -+++ hcid/security.c 2008-04-15 13:35:04.000000000 +0000 -@@ -187,6 +187,38 @@ - hci_req_queue_process(dev_id); - } - -+static int get_handle(int dev, bdaddr_t *sba, bdaddr_t *dba, uint16_t *handle) -+{ -+ struct hci_conn_list_req *cl; -+ struct hci_conn_info *ci; -+ char addr[18]; -+ int i; -+ -+ cl = g_malloc0(10 * sizeof(*ci) + sizeof(*cl)); -+ -+ ba2str(sba, addr); -+ cl->dev_id = hci_devid(addr); -+ cl->conn_num = 10; -+ ci = cl->conn_info; -+ -+ if (ioctl(dev, HCIGETCONNLIST, (void *) cl) < 0) { -+ g_free(cl); -+ return -EIO; -+ } -+ -+ for (i = 0; i < cl->conn_num; i++, ci++) { -+ if (bacmp(&ci->bdaddr, dba) == 0) { -+ *handle = ci->handle; -+ g_free(cl); -+ return 0; -+ } -+ } -+ -+ g_free(cl); -+ -+ return -ENOENT; -+} -+ - static inline int get_bdaddr(int dev, bdaddr_t *sba, uint16_t handle, bdaddr_t *dba) - { - struct hci_conn_list_req *cl; -@@ -270,17 +309,34 @@ - evt_link_key_notify *evt = ptr; - bdaddr_t *dba = &evt->bdaddr; - char sa[18], da[18]; -- int dev_id; -+ int dev_id, err; - - ba2str(sba, sa); ba2str(dba, da); - info("link_key_notify (sba=%s, dba=%s)", sa, da); - - dev_id = hci_devid(sa); - -- write_link_key(sba, dba, evt->link_key, evt->key_type, -+ err = write_link_key(sba, dba, evt->link_key, evt->key_type, - io_data[dev_id].pin_length); -+ if (err < 0) { -+ uint16_t handle; -+ -+ error("write_link_key: %s (%d)", strerror(-err), -err); - -- hcid_dbus_bonding_process_complete(sba, dba, 0); -+ hcid_dbus_bonding_process_complete(sba, dba, HCI_MEMORY_FULL); -+ -+ if (get_handle(dev, sba, dba, &handle) == 0) { -+ disconnect_cp cp; -+ -+ memset(&cp, 0, sizeof(cp)); -+ cp.handle = htobs(handle); -+ cp.reason = HCI_OE_LOW_RESOURCES; -+ -+ hci_send_cmd(dev, OGF_LINK_CTL, OCF_DISCONNECT, -+ DISCONNECT_CP_SIZE, &cp); -+ } -+ } else -+ hcid_dbus_bonding_process_complete(sba, dba, 0); - - io_data[dev_id].pin_length = -1; - }
- Previous message: [maemo-commits] r15533 - projects/connectivity/bluez-libs-debian/tags
- Next message: [maemo-commits] r15536 - projects/connectivity/bluez-utils-debian/trunk/patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]