<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel">
    <title>gmane.linux.bluez.kernel</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36649"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36648"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36647"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36646"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36645"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36644"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36643"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36642"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36641"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36640"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36639"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36638"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36637"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36636"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36635"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36634"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36633"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36632"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36631"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.bluez.kernel/36630"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36649">
    <title>Re: [RFC BlueZ v2 00/13] Add experimental org.bluez.Service1</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36649</link>
    <description>&lt;pre&gt;Hi Mikel,


and many well-known UIs do not show this information. So what is the point exactly here. Maybe some UIs need to be brought into 2013 and being stuck in what we did 6 years ago.

My question however was not about if a profile is connected or not, my question was why we always end up with stupid interim states like "connecting".


I still do not agree with the fact that we need to disable profiles. However first order of business before I even consider allowing something like this is that we interop with ourselves on profiles (SDP record) updates and I have not seen anybody trying to handle this.


My point is that we do not need the connecting state at all. What is it good for?


Has this really been thought through. What happens if a Device1.Connect is triggered and then oFono starts later on. What is the expected behavior here?


And what name is that exactly? How do you handle translation?


For what usage?


If you need special interfaces, there is always the possibility of a vendor plugin usi&lt;/pre&gt;</description>
    <dc:creator>Marcel Holtmann</dc:creator>
    <dc:date>2013-06-19T08:02:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36648">
    <title>Re: [PATCH BlueZ 4/5] client: Display command even with no description</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36648</link>
    <description>&lt;pre&gt;Hi Lucas,



if I remember this correctly, then I was doing it to be able to hide commands from the help output. Mainly commands that are on purpose duplicates.

Regards

Marcel

&lt;/pre&gt;</description>
    <dc:creator>Marcel Holtmann</dc:creator>
    <dc:date>2013-06-19T05:08:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36647">
    <title>I am newbie, question : how to check bluetooth version on my android phone</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36647</link>
    <description>&lt;pre&gt;here is the hciconfig output: bluez 4.93 in phone

hciconfig hci0 version
hci0:   Type: BR/EDR  Bus: UART
        BD Address: 00:A0:C6:29:94:B4  ACL MTU: 1024:5  SCO MTU: 60:8
        HCI Version: 4.0 (0x6)  Revision: 0x0
        LMP Version: 4.0 (0x6)  Subversion: 0xc
        Manufacturer: Qualcomm (29)

does this enough to get version? and via LMP Version, seems it is Bluetooth Core
Specification 4.0.

but as I know Google officially announced LE feature is not supported
yet, see it:
http://www.theverge.com/2013/5/15/4334882/google-adopts-bluetooth-smart-hints-android-update-within-two-months
&lt;/pre&gt;</description>
    <dc:creator>明</dc:creator>
    <dc:date>2013-06-19T02:06:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36646">
    <title>[PATCH BlueZ 4/5] client: Display command even with no description</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36646</link>
    <description>&lt;pre&gt;From: Lucas De Marchi &amp;lt;lucas.demarchi-ral2JQCrhuEAvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

Having no description doesn't mean it's not an available command. So add
command to the output of "help" command, even if it has no description.
---
 client/main.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/client/main.c b/client/main.c
index b0a66d8..54af807 100644
--- a/client/main.c
+++ b/client/main.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1182,10 +1182,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void rl_handler(char *input)
 printf("Available commands:\n");
 
 for (i = 0; cmd_table[i].cmd; i++) {
-if (cmd_table[i].desc)
-printf("\t%s %s\t%s\n", cmd_table[i].cmd,
+printf("\t%s %s\t%s\n", cmd_table[i].cmd,
 cmd_table[i].arg ? : "    ",
-cmd_table[i].desc);
+cmd_table[i].desc ? : "");
 }
 
 done:
&lt;/pre&gt;</description>
    <dc:creator>Lucas De Marchi</dc:creator>
    <dc:date>2013-06-18T20:13:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36645">
    <title>[PATCH BlueZ 3/5] adapter: Remove never used parameter</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36645</link>
    <description>&lt;pre&gt;From: Lucas De Marchi &amp;lt;lucas.demarchi-ral2JQCrhuEAvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

adapter_remove_device() is always called with remove_storage set to
TRUE, so remove it.
---
 src/adapter.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/src/adapter.c b/src/adapter.c
index 9e817f2..17f5508 100644
--- a/src/adapter.c
+++ b/src/adapter.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1019,8 +1019,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void service_auth_cancel(struct service_auth *auth)
 }
 
 static void adapter_remove_device(struct btd_adapter *adapter,
-struct btd_device *dev,
-gboolean remove_storage)
+struct btd_device *dev)
 {
 GList *l;
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1052,7 +1051,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void adapter_remove_device(struct btd_adapter *adapter,
 service_auth_cancel(auth);
 }
 
-device_remove(dev, remove_storage);
+device_remove(dev, TRUE);
 }
 
 struct btd_device *adapter_get_device(struct btd_adapter *adapter,
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1514,7 +1513,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static gboolean remove_temp_devices(gpointer user_data)
 next = g_slist_next(l);
 
 if (device_is_tempora&lt;/pre&gt;</description>
    <dc:creator>Lucas De Marchi</dc:creator>
    <dc:date>2013-06-18T20:13:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36644">
    <title>[PATCH BlueZ 5/5] client: prettify help table</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36644</link>
    <description>&lt;pre&gt;From: Lucas De Marchi &amp;lt;lucas.demarchi-ral2JQCrhuEAvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

cmd + options have a maximum length of 25. Align the description
after this value. In order not to reach 80 chars so easily change the
first \t to 2 spaces, like is done in udev, kmod, systemd, etc.
---
 client/main.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/client/main.c b/client/main.c
index 54af807..db6705f 100644
--- a/client/main.c
+++ b/client/main.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1182,9 +1182,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void rl_handler(char *input)
 printf("Available commands:\n");
 
 for (i = 0; cmd_table[i].cmd; i++) {
-printf("\t%s %s\t%s\n", cmd_table[i].cmd,
-cmd_table[i].arg ? : "    ",
-cmd_table[i].desc ? : "");
+printf("  %s %-*s %s\n", cmd_table[i].cmd,
+(int)(25 - strlen(cmd_table[i].cmd)),
+cmd_table[i].arg ? : "",
+cmd_table[i].desc ? : "");
 }
 
 done:
&lt;/pre&gt;</description>
    <dc:creator>Lucas De Marchi</dc:creator>
    <dc:date>2013-06-18T20:13:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36643">
    <title>[PATCH BlueZ 1/5] build-sys: Don't build gdbus several times</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36643</link>
    <description>&lt;pre&gt;We are currently compiling gdbus 3 times: one for tests, one for
bluetoothd and another for obexd.

$ ls gdbus/*watch.o
gdbus/bluetoothd-watch.o  gdbus/obexd-watch.o  gdbus/watch.o

Instead of prepending $(gdbus_sources) to several _SOURCES variable, use
a convenience library.
---
 Makefile.am    | 16 +++++++++++-----
 Makefile.obexd |  4 ++--
 Makefile.tools | 25 ++++++++++++-------------
 3 files changed, 25 insertions(+), 20 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 9d570fb..19782ce 100644
--- a/Makefile.am
+++ b/Makefile.am
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -112,6 +112,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; builtin_nodist =
 
 include Makefile.plugins
 
+noinst_LTLIBRARIES += gdbus/libgdbus.la
+gdbus_libgdbus_la_SOURCES = $(gdbus_sources)
+gdbus_libgdbus_la_LDFLAGS = $(AM_LDFLAGS) &amp;lt; at &amp;gt;DBUS_LIBS&amp;lt; at &amp;gt; &amp;lt; at &amp;gt;GLIB_LIBS&amp;lt; at &amp;gt;
+gdbus_libgdbus_la_CFLAGS = $(AM_CFLAGS) &amp;lt; at &amp;gt;DBUS_CFLAGS&amp;lt; at &amp;gt; &amp;lt; at &amp;gt;GLIB_CFLAGS&amp;lt; at &amp;gt;
+
 if MAINTAINER_MODE
 plugin_LTLIBRARIES += plugins/external-dummy.la
 plugins_external_dummy_la_SOURCES = plugins/external-dummy.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -122,7 +127,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; endif
 
 libexec_PROGRAMS +=&lt;/pre&gt;</description>
    <dc:creator>Lucas De Marchi</dc:creator>
    <dc:date>2013-06-18T20:13:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36642">
    <title>[PATCH BlueZ 2/5] gitignore: Add missing tools</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36642</link>
    <description>&lt;pre&gt;From: Lucas De Marchi &amp;lt;lucas.demarchi-ral2JQCrhuEAvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

---
 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.gitignore b/.gitignore
index c6e0ae2..550b350 100644
--- a/.gitignore
+++ b/.gitignore
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -59,6 +59,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; tools/avtest
 tools/bdaddr
 tools/btiotest
 tools/mpris-player
+tools/bluetooth-player
+tools/l2cap-tester
 test/sap_client.pyc
 test/bluezutils.pyc
 unit/test-eir
&lt;/pre&gt;</description>
    <dc:creator>Lucas De Marchi</dc:creator>
    <dc:date>2013-06-18T20:13:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36641">
    <title>Re: [PATCH v2 6/6] obexd: Fix crash when retrieving multiple MAP event reports</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36641</link>
    <description>&lt;pre&gt;Hi Christian,

On Mon, Jun 17, 2013 at 11:35 AM, Christian Fetzer
&amp;lt;christian.fetzer-Y0tyK2LzuKvpgbXj0Ix11Q&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

This patch has been applied, the rest of the set I will review latter
as we are preparing a new release.


--
Luiz Augusto von Dentz
&lt;/pre&gt;</description>
    <dc:creator>Luiz Augusto von Dentz</dc:creator>
    <dc:date>2013-06-18T11:53:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36640">
    <title>Re: [PATCH 1/4] obexd: Fix handling error cases in setpath</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36640</link>
    <description>&lt;pre&gt;Hi Christian,

On Mon, Jun 17, 2013 at 3:10 PM, Christian Fetzer
&amp;lt;christian.fetzer-Y0tyK2LzuKvpgbXj0Ix11Q&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

Pushed, thanks.


--
Luiz Augusto von Dentz
&lt;/pre&gt;</description>
    <dc:creator>Luiz Augusto von Dentz</dc:creator>
    <dc:date>2013-06-18T11:33:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36639">
    <title>Re: [PATCH BlueZ 1/3] audio/media: Fix notifying settings changed incorrectly</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36639</link>
    <description>&lt;pre&gt;Hi Luiz,

On Tue, Jun 18, 2013, Luiz Augusto von Dentz wrote:

All three patches have been applied. Thanks.

Johan
&lt;/pre&gt;</description>
    <dc:creator>Johan Hedberg</dc:creator>
    <dc:date>2013-06-18T10:29:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36638">
    <title>Re: [PATCH BlueZ] core: Fix crash when a duplicated record is found</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36638</link>
    <description>&lt;pre&gt;Hi Luiz,

On Tue, Jun 18, 2013, Luiz Augusto von Dentz wrote:

Applied. Thanks.

Johan
&lt;/pre&gt;</description>
    <dc:creator>Johan Hedberg</dc:creator>
    <dc:date>2013-06-18T10:29:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36637">
    <title>[PATCH BlueZ 2/3] audio/AVRCP: Fix invalid response to RegisterNotification</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36637</link>
    <description>&lt;pre&gt;From: Luiz Augusto von Dentz &amp;lt;luiz.von.dentz-ral2JQCrhuEAvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

The response to RegisterNotification for event settings changed was
not setting the initial length properly which cause the code to send
malformed/invalid PDUs.
---
 profiles/audio/avrcp.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/profiles/audio/avrcp.c b/profiles/audio/avrcp.c
index f0554fe..f028da9 100644
--- a/profiles/audio/avrcp.c
+++ b/profiles/audio/avrcp.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1450,20 +1450,25 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static uint8_t avrcp_handle_register_notification(struct avrcp *session,
 len = 1;
 break;
 case AVRCP_EVENT_SETTINGS_CHANGED:
+len = 1;
 settings = player_list_settings(player);
 
-pdu-&amp;gt;params[++len] = g_list_length(settings);
+pdu-&amp;gt;params[len++] = g_list_length(settings);
 for (; settings; settings = settings-&amp;gt;next) {
 const char *key = settings-&amp;gt;data;
-uint8_t attr = attr_to_val(key);
+int attr;
 int val;
 
+attr = attr_to_val(key);
+if (attr &amp;lt; 0)
+continue;
+
&lt;/pre&gt;</description>
    <dc:creator>Luiz Augusto von Dentz</dc:creator>
    <dc:date>2013-06-18T08:09:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36636">
    <title>[PATCH BlueZ 3/3] audio/media: Fix setting player settings</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36636</link>
    <description>&lt;pre&gt;From: Luiz Augusto von Dentz &amp;lt;luiz.von.dentz-ral2JQCrhuEAvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

The value has to be converted to MPRIS setting otherwise the player won't
recognize it and will probably discard the change.
---
 profiles/audio/avrcp.c |  4 ++--
 profiles/audio/media.c | 54 +++++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 49 insertions(+), 9 deletions(-)

diff --git a/profiles/audio/avrcp.c b/profiles/audio/avrcp.c
index f028da9..ffc6415 100644
--- a/profiles/audio/avrcp.c
+++ b/profiles/audio/avrcp.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -661,8 +661,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void avrcp_player_event(struct avrcp_player *player, uint8_t id,
 if (val &amp;lt; 0)
 return;
 
-pdu-&amp;gt;params[++size] = attr;
-pdu-&amp;gt;params[++size] = val;
+pdu-&amp;gt;params[size++] = attr;
+pdu-&amp;gt;params[size++] = val;
 break;
 default:
 error("Unknown event %u", id);
diff --git a/profiles/audio/media.c b/profiles/audio/media.c
index 45dfe53..d4d82cf 100644
--- a/profiles/audio/media.c
+++ b/profiles/audio/media.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1007,12 +1007,54 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static const char *get_sett&lt;/pre&gt;</description>
    <dc:creator>Luiz Augusto von Dentz</dc:creator>
    <dc:date>2013-06-18T08:09:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36635">
    <title>[PATCH BlueZ 1/3] audio/media: Fix notifying settings changed incorrectly</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36635</link>
    <description>&lt;pre&gt;From: Luiz Augusto von Dentz &amp;lt;luiz.von.dentz-ral2JQCrhuEAvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

We should notify only the setting that has changed not all of them.
---
 profiles/audio/avrcp.c | 30 +++++++++++++-----------------
 profiles/audio/avrcp.h |  3 ++-
 profiles/audio/media.c |  7 +------
 3 files changed, 16 insertions(+), 24 deletions(-)

diff --git a/profiles/audio/avrcp.c b/profiles/audio/avrcp.c
index 730f061..f0554fe 100644
--- a/profiles/audio/avrcp.c
+++ b/profiles/audio/avrcp.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -612,13 +612,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int play_status_to_val(const char *status)
 return -EINVAL;
 }
 
-void avrcp_player_event(struct avrcp_player *player, uint8_t id, void *data)
+void avrcp_player_event(struct avrcp_player *player, uint8_t id,
+const void *data)
 {
 uint8_t buf[AVRCP_HEADER_LENGTH + 9];
 struct avrcp_header *pdu = (void *) buf;
 uint16_t size;
 GSList *l;
-GList *settings;
+int attr;
+int val;
 
 if (player-&amp;gt;sessions == NULL)
 return;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -649,24 +651,18 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void avrcp_player_event(struct avrcp_playe&lt;/pre&gt;</description>
    <dc:creator>Luiz Augusto von Dentz</dc:creator>
    <dc:date>2013-06-18T08:09:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36634">
    <title>[PATCH BlueZ] core: Fix crash when a duplicated record is found</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36634</link>
    <description>&lt;pre&gt;From: Luiz Augusto von Dentz &amp;lt;luiz.von.dentz-ral2JQCrhuEAvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

 Invalid read of size 8
    at 0x470101: update_bredr_services (device.c:2784)
    by 0x470591: browse_cb (device.c:2975)
    by 0x458B0E: search_completed_cb (sdp-client.c:186)
    by 0x47C154: sdp_process (sdp.c:4343)
    by 0x458954: search_process_cb (sdp-client.c:205)
    by 0x3F31A47A54: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3400.2)
    by 0x3F31A47D87: ??? (in /usr/lib64/libglib-2.0.so.0.3400.2)
    by 0x3F31A48181: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3400.2)
    by 0x40A265: main (main.c:595)
  Address 0x0 is not stack'd, malloc'd or (recently) free'd
---
 src/device.c | 65 +++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 38 insertions(+), 27 deletions(-)

diff --git a/src/device.c b/src/device.c
index 0f75c60..c324764 100644
--- a/src/device.c
+++ b/src/device.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2677,6 +2677,40 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int rec_cmp(const void *a, const void *b)
 return r1-&amp;gt;handle - r&lt;/pre&gt;</description>
    <dc:creator>Luiz Augusto von Dentz</dc:creator>
    <dc:date>2013-06-18T08:08:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36633">
    <title>(unknown)</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36633</link>
    <description>&lt;pre&gt;


Loan Syndicacion

Am AFG Guaranty Trust Bank, zu strukturieren wir Kreditlinien treffen Sie
unsere
Kunden spezifischen geschäftlichen Anforderungen und einen deutlichen
Mehrwert für unsere
Kunden Unternehmen.
eine Division der AFG Finance und Private Bank plc.

Wenn Sie erwägen, eine große Akquisition oder ein Großprojekt sind, können
Sie
brauchen eine erhebliche Menge an Kredit. AFG Guaranty Trust Bank setzen
können
zusammen das Syndikat, das die gesamte Kredit schnürt für
Sie.


Als Bank mit internationaler Reichweite, sind wir gekommen, um Darlehen zu
identifizieren
Syndizierungen als Teil unseres Kerngeschäfts und durch spitzte diese Zeile
aggressiv sind wir an einem Punkt, wo wir kommen, um als erkannt haben
Hauptakteur in diesem Bereich.


öffnen Sie ein Girokonto heute mit einem Minimum Bankguthaben von 500 £ und
Getup zu £ 10.000 als Darlehen und auch den Hauch einer Chance und gewann
die Sterne
Preis von £ 500.000 in die sparen und gewinnen promo in may.aply jetzt.


mit dem Folowin&lt;/pre&gt;</description>
    <dc:creator>AFG GTBANK LOAN</dc:creator>
    <dc:date>2013-06-17T19:28:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36632">
    <title>Re: [PATCH v3 BlueZ 00/16] MediaFolder and MediaItem implementation</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36632</link>
    <description>&lt;pre&gt;Hi,

On Fri, Jun 14, 2013 at 3:41 PM, Luiz Augusto von Dentz
&amp;lt;luiz.dentz-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

This patch-set has been applied.


--
Luiz Augusto von Dentz
&lt;/pre&gt;</description>
    <dc:creator>Luiz Augusto von Dentz</dc:creator>
    <dc:date>2013-06-17T16:46:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36631">
    <title>[PATCH 4/4] obexd: Use correct callback in obc_session_mkdir</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36631</link>
    <description>&lt;pre&gt;From: Christian Fetzer &amp;lt;christian.fetzer-98C5kh4wR6ohFhg+JK9F0w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

The function obc_session_mkdir needs to use file_op_complete as
callback.

  0  0x00007ffff72f7553 in ?? () from /usr/lib/libdbus-1.so.3
  1  0x00007ffff72f7dff in ?? () from /usr/lib/libdbus-1.so.3
  2  0x00007ffff72fef9a in dbus_message_get_sender ()
     from /usr/lib/libdbus-1.so.3
  3  0x00007ffff72feff9 in dbus_message_new_method_return ()
     from /usr/lib/libdbus-1.so.3
  4  0x000000000043c93f in async_cb (session=0x6a9d30, transfer=0x0,
       err=0x0,
     user_data=0x675660) at obexd/client/ftp.c:65
  5  0x0000000000438c7c in async_cb (obex=0x6aa980, err=0x0,
       rsp=0x67a690,
     user_data=0x67ced0) at obexd/client/session.c:1035
  6  0x000000000041cbcc in handle_response (obex=0x6aa980, err=0x0,
     rsp=0x67a690) at gobex/gobex.c:949
  7  0x000000000041d49f in incoming_data (io=0x67d0f0, cond=G_IO_IN,
     user_data=0x6aa980) at gobex/gobex.c:1192
  8  0x00007ffff702de46 in g_main_context_dispatch ()
     fr&lt;/pre&gt;</description>
    <dc:creator>Christian Fetzer</dc:creator>
    <dc:date>2013-06-17T12:10:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36630">
    <title>[PATCH 2/4] obexd: Call setpath_complete with the correct parameter</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36630</link>
    <description>&lt;pre&gt;From: Christian Fetzer &amp;lt;christian.fetzer-98C5kh4wR6ohFhg+JK9F0w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

The function setpath_complete has to be called with a pending_request as
user_data. In one possible error case, the current code calls it
incorrectly with setpath_data.
---
 obexd/client/session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/obexd/client/session.c b/obexd/client/session.c
index eda3412..a780b8c 100644
--- a/obexd/client/session.c
+++ b/obexd/client/session.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -967,7 +967,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void setpath_cb(GObex *obex, GError *err, GObexPacket *rsp,
 
 p-&amp;gt;req_id = g_obex_setpath(obex, next, setpath_cb, p, &amp;amp;err);
 if (err != NULL) {
-setpath_complete(p-&amp;gt;session, NULL, err, data);
+setpath_complete(p-&amp;gt;session, NULL, err, user_data);
 g_error_free(err);
 }
 }
&lt;/pre&gt;</description>
    <dc:creator>Christian Fetzer</dc:creator>
    <dc:date>2013-06-17T12:10:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.bluez.kernel/36629">
    <title>[PATCH 3/4] obexd: Fix file_op_complete callback</title>
    <link>http://permalink.gmane.org/gmane.linux.bluez.kernel/36629</link>
    <description>&lt;pre&gt;From: Christian Fetzer &amp;lt;christian.fetzer-98C5kh4wR6ohFhg+JK9F0w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

The file_op_complete callback added for the OBEX session command queuing
is called with a file_data parameter and not with a pending_request.

This fixes a crash when calling one of the file commands (like delete).

  0  0x0000000000438cd6 in file_op_complete (session=0x6a9d30,
       transfer=0x0,
     err=0x0, user_data=0x6762e0) at obexd/client/session.c:1054
  1  0x0000000000438c64 in async_cb (obex=0x6aa980, err=0x0,
       rsp=0x67a710,
     user_data=0x6ac2c0) at obexd/client/session.c:1035
  2  0x000000000041cbcc in handle_response (obex=0x6aa980, err=0x0,
     rsp=0x67a710) at gobex/gobex.c:949
  3  0x000000000041d49f in incoming_data (io=0x67d0f0, cond=G_IO_IN,
     user_data=0x6aa980) at gobex/gobex.c:1192
  4  0x00007ffff702de46 in g_main_context_dispatch ()
     from /usr/lib/libglib-2.0.so.0
  5  0x00007ffff702e198 in ?? () from /usr/lib/libglib-2.0.so.0
  6  0x00007ffff702e59a in g_main_loop_run () from
       /&lt;/pre&gt;</description>
    <dc:creator>Christian Fetzer</dc:creator>
    <dc:date>2013-06-17T12:10:54</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.bluez.kernel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.bluez.kernel</link>
  </textinput>
</rdf:RDF>
