Commits

Commit Message Author Age Changes
32bcf3e7 gdbus: Add function to manually refresh properties Marcel Holtmann 13 years ago 2 files, +85, -0
f8238b4b gdbus: Add support for proxy property change notifications Marcel Holtmann 13 years ago 2 files, +30, -4
dc689450 gdbus: Fix handling of client connect/disconnect signals Marcel Holtmann 13 years ago 1 file, +12, -11
8c6046af gdbus: Protect standalone proxy creation with client reference Marcel Holtmann 13 years ago 1 file, +8, -10
57a632de core: Don't bother with trying to handle SIGPIPE Marcel Holtmann 13 years ago 1 file, +0, -4
624b0785 monitor: Fix handling of unknown L2CAP options Marcel Holtmann 13 years ago 1 file, +6, -0
fb2e295d tools: Don't print empty line at the end of hwdb list Marcel Holtmann 13 years ago 1 file, +2, -3
9c5e0d4e tools: Add Nike+ FuelBand product to hwdb utility Marcel Holtmann 13 years ago 1 file, +21, -0
0bca38fa unit: Update D-Bus client helper test handling Marcel Holtmann 13 years ago 1 file, +32, -1
e0e109c2 tools: Add skeleton for GAP testing utility Marcel Holtmann 13 years ago 3 files, +163, -1
1de1434c tools: Add framework for HCI emulation Marcel Holtmann 13 years ago 2 files, +326, -0
e1dfbd11 tools: Add Apple's Wireless iAP UUID entry Marcel Holtmann 13 years ago 1 file, +4, -0
8fa10450 profiles: Add experimental daemon for Apple's Wireless iAP Marcel Holtmann 13 years ago 3 files, +473, -0
54fa756e tools: Add utility for creating hwdb from company identifiers Marcel Holtmann 13 years ago 3 files, +65, -1
e6f9affe lib: Update company names to match latest release Marcel Holtmann 13 years ago 1 file, +3, -3
aaadae26 gdbus: Use object manager only if callback functions are set Marcel Holtmann 13 years ago 1 file, +7, -8
d4ea4c51 gdbus: Use client service name and not hardcoded org.bluez Marcel Holtmann 13 years ago 1 file, +1, -1
783046d9 gdbus: Add support for creating D-Bus proxies without object manager Marcel Holtmann 13 years ago 2 files, +147, -62
5687a807 Release 5.0 Marcel Holtmann 13 years ago 2 files, +13, -1
741b85b8 lib: Use SOCK_CLOEXEC where needed Calling programs might fork().. execve() and we will end up leaking fds. Cristian Rodríguez 13 years ago 2 files, +10, -11
3a278bb0 lib: use %m instead of strerror Unlike strerror, %m is thread safe and we do not know to what kind of program libbluetooth is being linked too. Cristian Rodríguez 13 years ago 1 file, +8, -9
d475cfe2 core: Fix storing adapter info when connectable changes Since we don't store the Connectable info persistently it doesn't make any sense to call store_adapter_info() when the connectable state changes. Johan Hedberg 13 years ago 1 file, +0, -2
9d3bbef4 README: Fix minor typo Marcel Holtmann 13 years ago 1 file, +1, -1
91d8304b AUTHORS: Mention Cristian's contributions Marcel Holtmann 13 years ago 1 file, +1, -0
2604776e attrib: Fix missing config.h includes Cristian Rodríguez 13 years ago 4 files, +17, -0
c43a49ba btio: Fix missing config.h includes Cristian Rodríguez 13 years ago 1 file, +5, -0
2e772c22 obexd: Fix missing config.h includes Cristian Rodríguez 13 years ago 1 file, +4, -0
88f16bcf profiles: Fix missing config.h includes Cristian Rodríguez 13 years ago 4 files, +16, -0
0427b194 tools: Fix missing config.h includes Cristian Rodríguez 13 years ago 2 files, +9, -0
b6268e13 unit: Fix missing config.h includes Cristian Rodríguez 13 years ago 6 files, +24, -0
56cb133d build: Update library version Marcel Holtmann 13 years ago 1 file, +1, -1
0dc65d55 core: Report Device1.Connect() failure only if no profiles were connected Johan Hedberg 13 years ago 1 file, +1, -1
4a22ca8a hcidump: Remove no longer supported options from manual page Marcel Holtmann 13 years ago 1 file, +0, -21
e7d252a9 core: Fix leak of browse_list in adapter_service_insert This patch fixes the following leak: 20 bytes in 1 blocks are definitely lost in loss record 50 of 208 at 0x4A0883C: malloc (vg_replace_malloc.c:270) by 0x46F7E4: sdp_get_uuidseq_attr (sdp.c:1924) by 0x4586CA: adapter_service_insert (sdp_lib.h:523) by 0x44BF71: add_record_to_server (sdpd-service.c:250) by 0x44D1AB: attrib_create_sdp_new (attrib-server.c:330) by 0x44D36F: register_core_services (attrib-server.c:1276) by 0x44D8BF: btd_adapter_gatt_server_start (attrib-server.c:1327) by 0x45A141: adapter_init (adapter.c:2684) by 0x4547F1: btd_manager_register_adapter (manager.c:178) Johan Hedberg 13 years ago 1 file, +1, -1
61a95eab core: Fix argument check for register profile method The check for the options parameter needs to be done properly, otherwise an empty dictionary is not declared as valid. Marcel Holtmann 13 years ago 1 file, +7, -2
d53fa266 client: Move __terminated into signal handler Marcel Holtmann 13 years ago 1 file, +1, -2
9ba1d688 obexd: Move __terminated into signal handler Marcel Holtmann 13 years ago 1 file, +1, -2
3a10e8a4 core: Move __terminated into signal handler Marcel Holtmann 13 years ago 1 file, +1, -2
54fc9c68 hcidump: Remove TCP/IP connection handling The hcidump utility is not useful as a logging daemon. So just disable the server feature. Marcel Holtmann 13 years ago 1 file, +12, -281
a3a38d8a core: Product and version info with 0x0000 are actually valid Only a Vendor with 0x0000 is invalid and so check for a valid vendor to decide to return product and version properties or not. Marcel Holtmann 13 years ago 1 file, +4, -4
ff8c13c2 core: Fix memory leak from pending UUID removal When bluetoothd is shutting down, profile cleanup will usually issue many "Remove UUID" management commands. These may not complete before the process exits, resulting on this memory leak: ==2461== 144 (8 direct, 136 indirect) bytes in 1 blocks are definitely lost in loss record 153 of 176 ==2461== at 0x402BE68: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==2461== by 0x40869AA: standard_malloc (gmem.c:85) ==2461== by 0x4086E42: g_malloc (gmem.c:159) ==2461== by 0x409B26D: g_slice_alloc (gslice.c:1003) ==2461== by 0x409C659: g_slist_append (gslist.c:222) ==2461== by 0x80B5E12: mgmt_remove_uuid (mgmt.c:1034) ==2461== by 0x80A734E: adapter_service_remove (adapter.c:708) ==2461== by 0x80994B4: sdp_record_remove (sdpd-database.c:272) ==2461== by 0x8098CC0: remove_record_from_server (sdpd-service.c:290) ==2461== by 0x8062B5B: avrcp_unregister (avrcp.c:2354) ==2461== by 0x409C797: g_slist_foreach (gslist.c:840) ==2461== by 0x80A7D77: adapter_remove (adapter.c:1630) The leak seems to only happen during bluetoothd shutdown, because the list of pending UUIDs is cleared when controller is removed. Therefore, only cleanup the list on shutdown path. Anderson Lizardo 13 years ago 1 file, +11, -0
9e9b9d7e core: Do not include SDP server UUIDs in adapter list Any service that is not part of the public browse group should not be exported within the adapter's UUID list. Marcel Holtmann 13 years ago 1 file, +15, -0
af49b62c client: Add support for setting a device trusted Marcel Holtmann 13 years ago 1 file, +31, -0
85730891 lib: Update company identifiers Marcel Holtmann 13 years ago 1 file, +60, -0
833773d0 client: Print UUIDs as human readable strings as well Marcel Holtmann 13 years ago 2 files, +47, -31
fc41a5af monitor: Add support for converting UUID-128 string Marcel Holtmann 13 years ago 2 files, +24, -0
0e9fcdce build: Fix Tedd's name matching to email address Marcel Holtmann 13 years ago 1 file, +1, -0
a052a7be audio: Disable MediaPlayer1 interface for now The interface may be redesigned so for now it is intentionally disabled for both CT and TG roles. Luiz Augusto von Dentz 13 years ago 2 files, +10, -2
d992e2a9 input: Prefer unlink() over remove() when opening FIFO fails Marcel Holtmann 13 years ago 1 file, +1, -1
daea0f3b input: Avoid (risky) recursive calls to suspend_init Johan Hedberg 13 years ago 1 file, +17, -15
Previous Next