Bharat Panda [Tue, 10 Nov 2015 05:37:38 +0000 (11:07 +0530)]
audio: Fix possible crash when removing device
Currently it is not possible to cancel avdtp_discover procedure
leading to crashe if the device is removed while avdtp_discover
is pending since its callback is still reachable.
git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
33b447daaa3adfc04dfbc123538360d998e2d7d7
Change-Id: I607f818bbe0fe1287b421548fb41d1047bb88210
Bharat Panda [Tue, 10 Nov 2015 04:59:40 +0000 (10:29 +0530)]
audio: Fix audio service state
When profile .disconnect is called the state of the service
is already set to disconnecting this is make no sense to
call btd_service_connect_complete as it will do nothing and
the state will never be updated to disconnected as it should.
git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
e316a77f5a5fd4675c5b1f0da8a52fc253233054
Change-Id: I9780763b6265d27b4a6957a18fb0b352b3d72a9c
Bharat Panda [Tue, 10 Nov 2015 04:33:26 +0000 (10:03 +0530)]
audio/transport: Fix emitting volume changed too soon
The volume should start at maximum (127) but at that point there is no
reason to notify the remote since there is no stream ongoing so no
changes can be applied.
git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
bf25bb8b335e4cd967ad8e4d358addc7305818b9
Change-Id: I147023026c8d13ee9a8b90195bc88aeda7676112
Bharat Panda [Mon, 9 Nov 2015 12:44:37 +0000 (18:14 +0530)]
audio/transport: Fix not emitting volume changes
Changes taken to add fix for not emitting volume change notification.
If Volume is changed locally the change should be propagated
using PropertiesChanged.
git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
4f7843a0fcc1a0a4336004de2702f657fb97b5ff
Change-Id: I97075d0daf716144f505ae39415727b77f54e5b9
Bharat Panda [Mon, 9 Nov 2015 12:13:30 +0000 (17:43 +0530)]
audio/avrcp: Enable volume change notification
Changes taken to enable volume change notification in TG role.
When acting as a TG volume changes should be notified using
RegisterNotification not SetAbsoluteVolume as the later is
a CT operation.
git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
ed347b646c57d1e75269a7dc69b6e2ab1a1b41b5
Change-Id: I317bfaf70b7088a3d9c531bb5c7a6536414fc09f
Bharat Panda [Fri, 6 Nov 2015 10:34:34 +0000 (16:04 +0530)]
audio/avrcp: Fixes added for SetAbsoluteVolume
Added event support for SetAbsoluteVolume in TG supported_events.
Fix rejecting SetAbsoluteVolume without a player.
Repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
d8da70674705a397f287217070f3659c794cf804
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
85b829bdf15be8180465d91b22bd376c3d339f62
Change-Id: I1a532724765480ad449088371bd9c531d7c035bb
Gowtham Anandha Babu [Fri, 6 Nov 2015 05:08:43 +0000 (10:38 +0530)]
shared/att: Add packed struct definition for err_rsp
Reused the structure definition (bt_att_pdu_error_rsp) defined in
att-types.h by removing uint8_t array for sending err rsp pdu.
git repo link:
https://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
bca537e81493f11e99cc47ed7eb7d179410ee762
Change-Id: Ia3eda63d29f52e441f74f0a1f94d8776e91ed708
Gowtham Anandha Babu [Fri, 6 Nov 2015 05:01:15 +0000 (10:31 +0530)]
core/gatt: Parse InProgress error code from err_msg
In Common Profile and Service Error Code descriptions (Supplement
to Bluetooth Core Specification, sections 1.2 and 2), it is
mentioned that following error codes are sent over the Attribute
Protocol.
1)Client Characteristic Configuration Descriptor Improperly Configured(0xFD)
2)Procedure Already in Progress(0xFE)
3)Out of Range(0xFF)
It should be treated as ATT Error codes. So, moved those to att-types.h
and handled org.bluez.Error.InProgress.
git repo link:
https://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
70489204d769568707d9a7607981c197e935391e
Change-Id: I17707fa3a6d5ed52ef6634cbe725ac0322a8292f
Gowtham Anandha Babu [Fri, 6 Nov 2015 04:36:30 +0000 (10:06 +0530)]
tools: Handle the common profile & service ecode
Handles the common profile and service error codes sent over the
Attribute Protocol in btgatt-client and monitor.
git repo link:
https://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
25eadc12eada033a0a918410084b739122619d62
Change-Id: I11c03d6bde29929c9fff55b8ad27597034707ad4
Gowtham Anandha Babu [Fri, 6 Nov 2015 04:30:16 +0000 (10:00 +0530)]
gatt-database: Return meaningful ecodes for ccc write
Removed generic ATT protocol error codes and added
Common Profile and Service Error Codes.
git repo link:
https://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
b58a5e5b607cd1f537428f66ed3295bb26453e99
Change-Id: Ib0020140c46151465ef3369971362f24dadc965c
Bharat Panda [Wed, 21 Oct 2015 06:11:13 +0000 (11:41 +0530)]
audio/avrcp: Assing ids when registering a player
This gives the local player an id so when respoding to
GetFolderItem they are distinguishable.
Currently this required for further making a specific player ID
as addressed player.
git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
cde3bb8ab9336970036af9a7c8c2ea398c7ba626
Change-Id: I778a74e198a5f7d80187f73a6c36f948b73ddac3
Bharat Panda [Wed, 21 Oct 2015 05:37:39 +0000 (11:07 +0530)]
audio/avrcp: Add support for Avaialble Player Changed
Added AVRCP_EVENT_AVAILABLE_PLAYERS_CHANGED as supported events,
send notification on change in available players list.
git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
581edd089595a3a06d4c0dae78af6b0d2a4dc4af
Change-Id: I00614764531561efa8b565fe5de6d4d16627e9e6
Gowtham Anandha Babu [Tue, 20 Oct 2015 12:37:59 +0000 (18:07 +0530)]
src/profile: Add GoepL2CapPsm in SDP record
As per the MAP & PBAP v1.2 SDP table, it should contain the GoepL2CapPsm
in its SDP record. This patch adds the same.
The below test cases verifies the presence of GoepL2CapPsm attribute is
in SDP record.
TC_PSE_CON_BV_02_C - PASS
TC_MSE_CON_BV_02_C - PASS
Git repo link:
https://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
b46e6a6ad1ef3cde070b984c3b32e6f872f2f40f
Change-Id: Ia06200ce19bfdff296d96de07b4e494d56aa5513
Gowtham Anandha Babu [Tue, 20 Oct 2015 12:32:09 +0000 (18:02 +0530)]
tools/obexctl: Add support for pull Vobjects
PullBusinessCard from remote push server.
[obex]# connect 00:1B:DC:07:33:4E
00001105-0000-1000-8000-
00805f9b34fb
Attempting to connect to 00:1B:DC:07:33:4E
[NEW] Session /org/bluez/obex/client/session0 [default]
[NEW] ObjectPush /org/bluez/obex/client/session0
Connection successful
[00:1B:DC:07:33:4E]# pull /home/vcard.vcf
Attempting to pull /home/vcard.vcf from /org/bluez/obex/client/session0
[NEW] Transfer /org/bluez/obex/client/session0/transfer0
Transfer /org/bluez/obex/client/session0/transfer0
Status: queued
Size: 0
Filename: /home/vcard.vcf
Session: /org/bluez/obex/client/session0
[CHG] Transfer /org/bluez/obex/client/session0/transfer0 Status: complete
[DEL] Transfer /org/bluez/obex/client/session0/transfer0
[DEL] Session /org/bluez/obex/client/session0 [default]
[DEL] ObjectPush /org/bluez/obex/client/session0
Git repo link:
https://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
893144c653bb1a517d35909c78ecbbb2f5883bf0
Change-Id: I8ed6c69a72104b913e941cc8246b42b81ca4a5a3
Gowtham Anandha Babu [Tue, 20 Oct 2015 12:29:31 +0000 (17:59 +0530)]
obexd/opp: Fix OPP GET request path
The default path is /etc/bluetooth/vcard.vcf which obexd
is not able to access.
obexd[11654]: obexd/src/obex.c:cmd_get() session 0x64edff0
obexd[11654]: GET(0x3), (null)(0xffffffff)
obexd[11654]: obexd/src/obex.c:parse_type() TYPE: text/x-vcard
obexd[11654]: open(/etc/bluetooth/vcard.vcf): Operation not permitted (1)
obexd[11654]: GET(0x3), NOT_FOUND(0x44)
After making this path as obex root folder,
it is able to succeed.
obexd[12246]: obexd/src/obex.c:cmd_get() session 0x64ed830
obexd[12246]: GET(0x3), (null)(0xffffffff)
obexd[12246]: obexd/src/obex.c:parse_type() TYPE: text/x-vcard
obexd[12246]: obexd/src/obex.c:driver_get_headers() name=(null) type=text/x-vcard object=0x8
obexd[12246]: GET(0x3), CONTINUE(0x10)
obexd[12246]: obexd/src/obex.c:send_data() name=(null) type=text/x-vcard file=0x8 size=3061
obexd[12246]: obexd/src/obex.c:driver_read() 73 read
obexd[12246]: obexd/src/obex.c:send_data() name=(null) type=text/x-vcard file=0x8 size=3066
obexd[12246]: obexd/src/obex.c:driver_read() 0 read
obexd[12246]: obexd/src/obex.c:transfer_complete()
Git repo link:
https://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
fd524d73a3a83b8e324b14c166670e0326bc3946
Change-Id: I3a3bfca7a879af3fa19ceff17d6b4b1372949438
Pyun DoHyun [Fri, 16 Oct 2015 05:31:26 +0000 (22:31 -0700)]
Merge "shared/tester: Fix divide by zero error" into tizen
Gowtham Anandha Babu [Wed, 14 Oct 2015 10:37:18 +0000 (16:07 +0530)]
shared/tester: Fix divide by zero error
Before adding a check - o/p:
Total: 0, Passed: 0 (-nan%), Failed: 0, Not Run: 0
After check - o/p:
Total: 0, Passed: 0 (0.0%), Failed: 0, Not Run: 0
Git repo link:
https://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
27f39bc20ef9c8eb7a60373700fbb2a62df20a79
Change-Id: If7363fd0d43040c88ea9b8d0dff7dc32f71fe0de
Bharat Panda [Wed, 14 Oct 2015 07:08:40 +0000 (12:38 +0530)]
tools: Fix Invalid return to player message
Return DBUS_HANDLER_RESULT_HANDLED instead of
DBUS_HANDLER_RESULT_NOT_YET_HANDLED for player message handle.
git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
b76028a667b1a9470151d19abf19487311fbe2f7
Change-Id: I1bd4c7cba3c89daa4549ecdf113b75c3ce76f5d6
Signed-off-by: Bharat Panda <bharat.panda@samsung.com>
DoHyun Pyun [Mon, 17 Aug 2015 05:19:43 +0000 (14:19 +0900)]
Modify libdir for systemd
Change-Id: I555d55d7646ffbd372599e988569e3bb15adbc67
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Taejin Woo [Fri, 17 Jul 2015 11:32:53 +0000 (20:32 +0900)]
Fix to get the read oob data
Change-Id: Ia459f360eacb1c226d82e61303c892ce8110da3c
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
seungku kim [Wed, 15 Jul 2015 04:17:16 +0000 (13:17 +0900)]
Disable IPSP feature
6lowpan patch in kernel was not applied yet, so IPSP is disabled
until 6lowpan patch applied.
Change-Id: Ib77c34951ec82d079f18ae051c0ea2b5696c1f95
DoHyun Pyun [Thu, 9 Jul 2015 11:38:23 +0000 (20:38 +0900)]
Change the excutable path to libexec
lib path is different with 64 bit build environment
Change-Id: I49377ab948b7e118d8e63fac920572c7282a53d1
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Taejin Woo [Thu, 2 Jul 2015 06:34:00 +0000 (15:34 +0900)]
Apply Tizen 3.0 security policy
Change-Id: I53eed5c5e09583ccf604534c5f1dc178e95d7016
Signed-off-by: Taejin Woo <tt.woo@samsung.com>
seungku kim [Fri, 12 Jun 2015 06:03:55 +0000 (15:03 +0900)]
3.0 specific patch: change the "/usr/lib" path for 64bit build
32bit = /usr/lib
64bit = /usr/lib64
Change-Id: Ic4dac00db88b831e3a9ecad1404d7424f46880b1
Anupam Roy [Mon, 25 May 2015 19:08:49 +0000 (15:08 -0400)]
Fix issue in merged code for Tizen 3.0
Check discovery type only if discovery complete
is successful. In case status is not success,
dereferencing rp can lead to crash.
Change-Id: I186dd9a8f02fad7e782afee1146ae391cd82b57b
Signed-off-by: Anupam Roy <anupam.r@samsung.com>
DoHyun Pyun [Tue, 9 Jun 2015 05:05:57 +0000 (14:05 +0900)]
Modify systemd service option
After applying systemd 219 version, will modify the option again
Change-Id: I4c859c6a1fd0a4ab10f588c8246031abbf851f36
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
DoHyun Pyun [Mon, 8 Jun 2015 08:17:10 +0000 (17:17 +0900)]
Upgrade Bluez 5.28 and synchronize Tizen 2.4's bluez
Change-Id: Ifaf2154ba0ab19b180946e0d92f1817a1d9ed839
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Maciej Wereski [Fri, 24 Apr 2015 11:45:23 +0000 (13:45 +0200)]
Change SmackExecLabel to SmackProcessLabel
Since systemd v219 Tizen-specific SmackExecLabel option was dropped in
favour of SmackProcessLabel option from upstream.
Change-Id: I7f8d48c52ad2e975400adfe5f356188aa551a842
Signed-off-by: Maciej Wereski <m.wereski@partner.samsung.com>
seungku kim [Mon, 30 Mar 2015 02:12:34 +0000 (11:12 +0900)]
Enable to build arm 64bit
Change-Id: I19ad806b9da3bd445a70b5c2559802703b75e7c0
Sudha Bheemanna [Mon, 16 Mar 2015 14:04:55 +0000 (19:34 +0530)]
Tizen 3.0: Fix issues in the merged code
Fixed issues in the merged code found during testing.
Removed unwanted files.
Change-Id: I978bd815bd5f52b4e1431c85750b502dcb31bd96
Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
Abhinav Kumar [Thu, 19 Feb 2015 04:15:59 +0000 (09:45 +0530)]
Applied bluez patches present in Tizen branch. The following patches have been applied :
1> bluetooth player: add searchable value to show cmd
2> add property connected for input device
3> core/service: Add btd_service_get_version
4> core/profile: Add version information to btd_profile
5> core/service: Add btd_service_set_auto_connect
6> core/service: Add btd_service_get_auto_connect
7> core/device: Use service auto_connect flag
8> profiles: Add missing local_uuid
9> core/service: Add btd_service_set_blocked
10> core/service: Add btd_service_is_blocked
11> core/profile: Add authorization UUID information to btd_profile
12> core/device: Add device_is_service_blocked
13> core/adapter: Check if service is blocked before authorizing
14> plugins: Add initial code for service plugin
15> plugins/service: Add initial code
16> Fix bluetoothd core dumped if disable bt tethering
17> Fix Security Static Code Analysis
18> Add param fd into authorize service
19> Modify the param of authorize service
20> Fix the remaining Security Static Code Analysis
21> Fix the length of string
22> Fix the remaining Security Static Code Analysis
Change-Id: I3191182d850b1252248de76d4bd8f70768230b93
Abhinav Kumar [Wed, 18 Feb 2015 13:16:18 +0000 (18:46 +0530)]
Changes for successful build after porting of Tizen 2.4 code
1> Copied Tizen 2.4 code in tizen branch.
2> Made changes to spec file for successful build. Also added a new file .gbs.conf.
Change-Id: I6e479759454c1978e68340a0f3541fb66b437044
wu zheng [Thu, 15 Jan 2015 09:42:17 +0000 (17:42 +0800)]
Fix the Security Static Code Analysis - set the length
Fix null terminated issues need to set length+1.
Change-Id: I239c424dc47d6578f2d5845aeff1e88821fd5ff2
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
wu zheng [Thu, 15 Jan 2015 05:23:24 +0000 (13:23 +0800)]
Fix the error array value overflow
The array value overflow in the print function of hcitool.c.
Fix it.
Change-Id: Ic920df935cffc1a4d192244adaaa86ec68fcd203
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
wu zheng [Wed, 14 Jan 2015 08:20:30 +0000 (16:20 +0800)]
Fix the remaining Security Static Code Analysis
the latest item of array need to be set to 0.
Change-Id: Ibd2ed22830101a664545a949579423f59aa5517c
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
wu zheng [Wed, 14 Jan 2015 07:25:38 +0000 (23:25 -0800)]
Merge "Fix the length of string" into tizen
wu zheng [Wed, 14 Jan 2015 07:13:47 +0000 (15:13 +0800)]
Fix the length of string
When string is char *, the length need to be set.
Change-Id: I8659442afe939af56ca0fe224cf145012197e8ba
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
wu zheng [Wed, 14 Jan 2015 07:09:04 +0000 (23:09 -0800)]
Merge "Fix the remaining Security Static Code Analysis" into tizen
wu zheng [Wed, 14 Jan 2015 06:59:23 +0000 (14:59 +0800)]
Fix the remaining Security Static Code Analysis
Fix Bug-Tizen: TC-2072
Change-Id: I05bded3b341d718a5d44950923dd7fcc30a520c2
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
Luiz Augusto von Dentz [Tue, 28 Oct 2014 11:31:26 +0000 (13:31 +0200)]
Revert "core: Fix unnecessary calls to agent_cancel()"
agent_cancel calls are necessary since agent_unref only call it in case
the last reference is dropped.
Taken from upstream:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
a67b0480a2c45b0d11e4db4142fc95fb36287dda
Change-Id: Ie50bc59bdb33ea7e711c4ae244c7dcf8c83c0b47
Signed-off-by: Changlong Xie <changlongx.xie@intel.com>
Gowtham Anandha Babu [Tue, 30 Dec 2014 14:26:57 +0000 (19:56 +0530)]
obexd/client: Add support for MAP Event Report 1.1
This adds support for Event Report 1.1 of MAP 1.2 which includes the
following atributes: Subject, datetime, sender_name, priority.
Adds null check for event values and fix leaking memory on event attributes.
Taken from upstream:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
bb57098100a9f47b1a0f6e2be8aa0a85a2d33384
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
60ebd27931f2f9241e1ddad521af36c0ed991524
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
7e03d3d92f726176718d855b771c95702726014c
Change-Id: If007c3fb03cfc36295e7424e6585f96b4a09010f
Gowtham Anandha Babu [Wed, 17 Dec 2014 05:55:49 +0000 (11:25 +0530)]
obexd: Fix the double check for agent
Removes the check for NULL agent.
Git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
cf5361615e4bf2468fe963f690b2c398071e215f
Change-Id: I5c0ab31c1b36de6007cb01ffe688aeafb4c6cebf
Gowtham Anandha Babu [Wed, 17 Dec 2014 05:48:50 +0000 (11:18 +0530)]
obexd/client/map: Check msg value is valid
Checks for NULL value before passing to the callback.
Git repo link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
621861cd84d6f4522b35b16b10a347e733808dda
Change-Id: I8927ea737cca05e8025b3d987e7557d259b58027
Gowtham Anandha Babu [Mon, 15 Dec 2014 13:26:59 +0000 (18:56 +0530)]
tools/sdptool: Add support for MAP service
Add support for MAP service in local SDP server.
The MAP MAS record captured in local SDP server:
Service Name: OBEX Message Access Server
Service RecHandle: 0x1000e
Service Class ID List:
"Message Access - MAS" (0x1132)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 17
"OBEX" (0x0008)
Profile Descriptor List:
"Message Access" (0x1134)
Version: 0x0100
Now we are able to do sdptool search/add/del/get
for MAP service.
upstream git link:
http://git.kernel.org/cgit/bluetooth/bluez.git/commit/?id=
fce2b49e318a88ab875028561c47e7563d46523e
Change-Id: Ia8251c956d1f7c5176a1ccca6b8409946a0952d4
wu zheng [Fri, 12 Dec 2014 09:08:50 +0000 (17:08 +0800)]
Modify the param of authorize service
NTB need to match the current of Bluetooth-Frwk.
Therefore, the param of authorize service is modified.
The test program need to be modified too.
Change-Id: I0d6a17d27f800bbbc112e40c1d113c4907b162dc
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
Gowtham Anandha Babu [Mon, 8 Dec 2014 05:39:45 +0000 (11:09 +0530)]
tools/hciattach: Fix syntax error
This error may not be shown during normal compilation, because of
ifdef. Fixed the same.
Change-Id: I7cafed0387c43caecf6bbb866283c13954a1bac8
Gowtham Anandha Babu [Fri, 5 Dec 2014 13:56:28 +0000 (19:26 +0530)]
tools/csr_usb: Fix resource leak
File opened with fopen() should be
closed by fclose().
Change-Id: I35b96e4087c0a51c6027bd6236543915039d7ebb
wu zheng [Wed, 3 Dec 2014 09:45:34 +0000 (17:45 +0800)]
obexd/client: Fix crash while disconnecting
In case the transport is disconnected while disconnect command is pending
the session is freed on disconnect_complete but disconnect callback is
still valid causing the following crash:
Invalid read of size 4
at 0x42682A: obc_session_ref (session.c:132)
by 0x42797B: obc_session_shutdown (session.c:580)
by 0x4139DA: incoming_data (gobex.c:1406)
by 0x59712A5: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3800.2)
by 0x5971627: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)
by 0x5971A39: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3800.2)
by 0x40D78C: main (main.c:320)
Address 0x728d814 is 4 bytes inside a block of size 120 free'd
at 0x4C28577: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
by 0x5976F7E: g_free (in /usr/lib64/libglib-2.0.so.0.3800.2)
by 0x4134B9: handle_response (gobex.c:1129)
by 0x4139BD: incoming_data (gobex.c:1403)
by 0x59712A5: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3800.2)
by 0x5971627: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2)
by 0x5971A39: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3800.2)
by 0x40D78C: main (main.c:320)
The patch comes from upstream:
commit ID
765fc36308c8d806a597bb9eae13bdff82e081d8
Change-Id: Id2abc28533d6312c791ec8b9880a4073db529e31
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
wu zheng [Mon, 24 Nov 2014 11:37:46 +0000 (03:37 -0800)]
Merge "Fix Security Static Code Analysis Bug-Tizen: TC-2072" into tizen
Gu Chaojie [Tue, 1 Jul 2014 02:51:59 +0000 (10:51 +0800)]
Add param fd into authorize service
Change-Id: I138b1a9f1e8fca2530d443d461d961a13727bafa
Signed-off-by: Gu Chaojie <chao.jie.gu@intel.com>
Gu Chaojie [Sat, 22 Nov 2014 01:12:51 +0000 (09:12 +0800)]
Fix Security Static Code Analysis
Bug-Tizen: TC-2072
Change-Id: I7e92d05aca928992f185e402d6b3fffd0419584c
Signed-off-by: Gu Chaojie <chao.jie.gu@intel.com>
wu zheng [Thu, 6 Nov 2014 09:54:26 +0000 (17:54 +0800)]
Fix bluetoothd core dumped if disable bt tethering.
If the remote device connected with the current device
and the connection is tethering,
disable bt tethering in the current device,
it results in bluetoothd core dumped.
The related values aren't protected, it results in it.
The patch fixed the issue of TC-1988.
Change-Id: I7ae5d80712c4d9626602e011f9f66ccb992629b4
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
Mikko Ylinen [Tue, 23 Sep 2014 18:53:12 +0000 (21:53 +0300)]
Enable GENIVI service plugin API
A separate service API is needed by GENIVI compliance. This patch
enables it. However, install it to a separate plugins library.
Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
Luiz Augusto von Dentz [Sat, 8 Feb 2014 12:46:18 +0000 (14:46 +0200)]
plugins/service: Add Blocked property
Luiz Augusto von Dentz [Fri, 7 Feb 2014 14:56:41 +0000 (16:56 +0200)]
plugins/service: Add AutoConnect property
Luiz Augusto von Dentz [Fri, 7 Feb 2014 14:04:32 +0000 (16:04 +0200)]
plugins/service: Add Version property
Luiz Augusto von Dentz [Tue, 28 Jan 2014 17:43:53 +0000 (09:43 -0800)]
plugins/service: Add Device property
Luiz Augusto von Dentz [Mon, 6 Jan 2014 15:11:43 +0000 (17:11 +0200)]
plugins/service: Add implemention of .Disconnect method
Luiz Augusto von Dentz [Mon, 6 Jan 2014 14:59:36 +0000 (16:59 +0200)]
plugins/service: Add implemention of .Connect method
Luiz Augusto von Dentz [Mon, 6 Jan 2014 14:19:39 +0000 (16:19 +0200)]
plugins/service: Add LocalUUID property
Luiz Augusto von Dentz [Mon, 6 Jan 2014 14:13:49 +0000 (16:13 +0200)]
plugins/service: Add RemoteUUID property
Luiz Augusto von Dentz [Mon, 6 Jan 2014 14:02:27 +0000 (16:02 +0200)]
plugins/service: Add State property
Luiz Augusto von Dentz [Sun, 5 Jan 2014 17:08:29 +0000 (19:08 +0200)]
plugins/service: Add initial code
Add initial code that creates service objects data.
Luiz Augusto von Dentz [Sun, 5 Jan 2014 16:02:56 +0000 (18:02 +0200)]
plugins: Add initial code for service plugin
This plugin will be used to control services individually.
Luiz Augusto von Dentz [Sat, 8 Feb 2014 12:39:35 +0000 (14:39 +0200)]
core/adapter: Check if service is blocked before authorizing
This add a call to device_is_service_blocked before authorizing a
connection.
Luiz Augusto von Dentz [Sat, 8 Feb 2014 12:37:20 +0000 (14:37 +0200)]
core/device: Add device_is_service_blocked
This adds device_is_service_blocked which can be used to check if a
service is currently blocked.
Luiz Augusto von Dentz [Sat, 8 Feb 2014 12:15:33 +0000 (14:15 +0200)]
core/profile: Add authorization UUID information to btd_profile
This is necessary since some profiles may use different UUID for
authorization.
Luiz Augusto von Dentz [Sat, 8 Feb 2014 11:52:45 +0000 (13:52 +0200)]
core/service: Add btd_service_is_blocked
Luiz Augusto von Dentz [Sat, 8 Feb 2014 11:49:50 +0000 (13:49 +0200)]
core/service: Add btd_service_set_blocked
Luiz Augusto von Dentz [Fri, 7 Feb 2014 13:56:22 +0000 (15:56 +0200)]
profiles: Add missing local_uuid
Luiz Augusto von Dentz [Fri, 7 Feb 2014 14:28:36 +0000 (16:28 +0200)]
core/device: Use service auto_connect flag
This make use of service auto_connect flag to determine if the service
should be included in the list to be connected.
Luiz Augusto von Dentz [Fri, 7 Feb 2014 14:28:08 +0000 (16:28 +0200)]
core/service: Add btd_service_get_auto_connect
Luiz Augusto von Dentz [Fri, 7 Feb 2014 14:24:53 +0000 (16:24 +0200)]
core/service: Add btd_service_set_auto_connect
Luiz Augusto von Dentz [Fri, 7 Feb 2014 13:42:51 +0000 (15:42 +0200)]
core/service: Return required version in btd_service_get_version
This makes btd_service_get_version check both local and remote version
and return the required version that the service should operate.
Luiz Augusto von Dentz [Fri, 7 Feb 2014 13:40:06 +0000 (15:40 +0200)]
core/profile: Add version information to btd_profile
Luiz Augusto von Dentz [Fri, 7 Feb 2014 13:23:52 +0000 (15:23 +0200)]
core/service: Add btd_service_get_version
This adds btd_service_get_version which can be use to query service
version.
Luiz Augusto von Dentz [Mon, 6 Jan 2014 09:38:37 +0000 (11:38 +0200)]
core: Make device_get_path public
This renames device_get_path to btd_device_get_path so external plugin
can use of it as well.
tony [Tue, 19 Aug 2014 09:01:52 +0000 (17:01 +0800)]
fix obex systemd service to support multiuser
This created obex root directory before runing obexd
if the directory does not exist.
Adding a shell script to handle this.
Bug-Tizen: TC-1436
Change-Id: I84d678b738c1ebca8966f4bbe123004a4d38e9bb
Signed-off-by: chunqiangx <chunqiangx.tang@intel.com>
Corentin Lecouvey [Tue, 5 Aug 2014 14:46:44 +0000 (16:46 +0200)]
fix obex systemd service to support multiuser
This allows to run an obexd daemon per user and set obex root directory
according to home user directory.
Bug-Tizen: TC-1436
Change-Id: I3c7c1da11269bd3d7ab2502e49a370e24588de3a
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Gu Chaojie [Thu, 19 Jun 2014 02:02:53 +0000 (10:02 +0800)]
add NAP network disconnect signal
Change-Id: Ib869d38a192d9848581940538c91e8ede881d135
Signed-off-by: Gu Chaojie <chao.jie.gu@intel.com>
Gu Chaojie [Wed, 11 Jun 2014 08:13:44 +0000 (16:13 +0800)]
add input connect signal
Change-Id: Ife36b2531a588ff458f39fdffcdead52e745109a
Signed-off-by: Gu Chaojie <chao.jie.gu@intel.com>
wu zheng [Tue, 10 Jun 2014 07:58:10 +0000 (03:58 -0400)]
Add NAP network signal
The patch exists in the bluez-5.12 tizen version.
Bluetooth-Frwk need the signal to notify the upper app.
Change-Id: I584a80c7d3970e6e85f3f143a861ae2ca559057f
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
Gu Chaojie [Mon, 9 Jun 2014 06:26:29 +0000 (14:26 +0800)]
add property connected for input device
Change-Id: I2bf22547f81e9a832861e31435d32297e87d4f89
Signed-off-by: Gu Chaojie <chao.jie.gu@intel.com>
Andrzej Kaczmarek [Wed, 4 Jun 2014 15:14:45 +0000 (17:14 +0200)]
profiles/audio: Fix propagation of EHOSTDOWN error
EHOSTDOWN error is now overwritten by EIO and once it's passed to
device_profile_connected it triggers connection of another profiles
while it should actually stop connecting them.
Change-Id: I2a2f802c582214170f7a2c8d89a550c72d07efab
Signed-off-by: Sebastian Chlad <sebastianx.chlad@intel.com>
Andrzej Kaczmarek [Wed, 4 Jun 2014 15:14:44 +0000 (17:14 +0200)]
core: Fix cleaning pending services when ACL connection failed
In case ACL connection failed to establish, all pending services shall
be always removed. At the moment it's only done in case there's pending
Connect message which does not take into account reconnect scenario,
i.e. service connection was triggered by reconnection timeout and there
is no pending message.
In such case, when reconnection failed there will be some services on
pending list and subsequent reconnect attempts will fail with EBUSY
immediately.
Change-Id: I785bd791c8623a4452310d410e3dbb524e9976ec
Signed-off-by: Sebastian Chlad <sebastianx.chlad@intel.com>
Sebastian Chlad [Thu, 5 Jun 2014 14:08:35 +0000 (16:08 +0200)]
packaging: Add gatttool to bluez-test
Change-Id: Ibb1714c7b774e106deaffcc3d08e3ccdda9f8493
Signed-off-by: Sebastian Chlad <sebastianx.chlad@intel.com>
Sebastian Chlad [Tue, 27 May 2014 12:22:08 +0000 (14:22 +0200)]
packaging: Add bluemoon to bluez.spec
Sebastian Chlad [Tue, 27 May 2014 10:06:14 +0000 (12:06 +0200)]
Update BlueZ version to 5.19
seungku kim [Fri, 28 Mar 2014 06:17:11 +0000 (15:17 +0900)]
[Bluez] enable bluez for mobile environment
1. BROADCOM patchs are applied.
2. hciconfig, hciattach, hcitool, hcidump are changed.
Change-Id: Ia8944ec576830308212b6d7a637152042a9be931
Signed-off-by: seungku kim <seungku.kim@samsung.com>
Kévin THIERRY [Tue, 14 Jan 2014 09:40:18 +0000 (10:40 +0100)]
Multi-user compliance
Also update Group Tags and clean spec file.
Bug-Tizen: PTREL-391
Change-Id: Ibe889ab85cde4ecd3be7bb11f348d84df0b8ad81
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
Sebastian Chlad [Mon, 20 Jan 2014 11:18:18 +0000 (13:18 +0200)]
bluetooth player: check CT for searchable value
Temporary patch as this should be upstreamed. Simple check for searchable
value of the CT side (AVRCP profile)
Change-Id: Ida1ce01cec3c97e46cc7e6817a70b7fce5f6c3d6
Signed-off-by: Sebastian Chlad <sebastianx.chlad@intel.com>
Sebastian Chlad [Mon, 20 Jan 2014 09:03:15 +0000 (11:03 +0200)]
bluetooth player: add searchable value to show cmd
Temporary patch as this should be upstreamed. Allows simple check
of the search function for the client of the bluetooth-player
Change-Id: I7cfd678c012721ddc793bfd993241d7cdf66e492
Signed-off-by: Sebastian Chlad <sebastianx.chlad@intel.com>
Michael Demeter [Tue, 14 Jan 2014 19:07:35 +0000 (11:07 -0800)]
Add the SmackExecLabel=User to allow rw for userspace apps
Change manifest to reflect the User label
Change-Id: Ifa16c42fec7da3702c0b9201545df803d463400e
Signed-off-by: Michael Demeter <michael.demeter@intel.com>
Sebastian Chlad [Fri, 10 Jan 2014 13:08:51 +0000 (15:08 +0200)]
packaging: add scotest to bluez-test package
Change-Id: I56c46c6a9302eb5c61eda92c16f382f6a5249632
Signed-off-by: Sebastian Chlad <sebastianx.chlad@intel.com>
Sebastian Chlad [Wed, 8 Jan 2014 13:53:41 +0000 (15:53 +0200)]
packaging: add btmgmt to bluez-test package
Change-Id: Ibf51bcb005a1bc15bbeb420e1708d8151401c37e
Signed-off-by: Sebastian Chlad <sebastianx.chlad@intel.com>
Corentin Lecouvey [Wed, 18 Dec 2013 15:57:19 +0000 (16:57 +0100)]
change dbus policy to allow app user retrieves BT adapter
According to bluetooth-frwk, app user needs permission to connect to org.bluez
and access to org.freedesktop.DBus.ObjectManager interface in order to retrieve
bluetooth adapter.
relates to TIVI-2064
Change-Id: Ia72bb55794b97b69b5a32acfb69d6d3b48aeab57
Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Sebastian Chlad [Tue, 17 Dec 2013 08:52:28 +0000 (10:52 +0200)]
Setting System label on systemfile object
SMACK requires explicite System label being assigned to:
/var/lib/bluetooth
Change-Id: I0a3077086447e6021e40c205bfeb1ab617051525
Signed-off-by: Sebastian Chlad <sebastianx.chlad@intel.com>
Wu Zheng [Thu, 12 Dec 2013 09:54:45 +0000 (04:54 -0500)]
Upgrade bluez to 5.12
Sebastian [Tue, 10 Dec 2013 10:06:27 +0000 (12:06 +0200)]
Removing unused interfaces from config
BlueZ 5.x make use of ObjectManager thus config should adhere to
this approach
Change-Id: If3c600a8b301990f11b4a60ea71c59e9c5e1864e
Signed-off-by: Sebastian Chlad <sebastianx.chlad@intel.com>
Wu Zheng [Tue, 3 Dec 2013 02:29:38 +0000 (21:29 -0500)]
Enable experimental interfaces to active AVRCP
Only after Enable experimental interfaces,
AVRCP interfaces can be used.
For fixing TIVI-2242, TIVI-869 TIVI-868 TIVI-867 TIVI-866,
experimental interfaces will be enabled in Bluez.
Change-Id: I506217775db538e27b19d9a4abfba136cf4634ae