| 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 |