Commit: cbdeaef9d5486f38564d46934a9924a906cc93c7
Parent: 9bf453f9f1d5fcc425670d2d989d198688d9ec54
Author: Szymon Janc <szymon.janc@gmail.com>
Committer: Johan Hedberg <johan.hedberg@intel.com>
Date: 2013-12-10 07:21:23
Tree: a8128cb4f29e2a4e61d7152fd25dd42a8c6c0092

core: Fix crash due to agent callback freeing the agent Similar fix was provided for simple_agent_reply in a2f5d438 but missed pincode_reply case. Fix following: src/agent.c:agent_disconnect() Agent :1.48 disconnected src/agent.c:set_default_agent() Default agent cleared src/agent.c:agent_destroy() agent :1.48 src/agent.c:agent_unref() 0x4701c68: ref=1 Agent /org/bluez/agent replied with an error: org.freedesktop.DBus.Error.NoReply, Message did not receive a reply (timeout by message bus) src/adapter.c:btd_adapter_pincode_reply() hci0 addr 6C:0E:0D:DB:D1:16 pinlen 0 src/agent.c:agent_unref() 0x4701c68: ref=0 src/adapter.c:btd_adapter_pincode_reply() hci0 addr 6C:0E:0D:DB:D1:16 pinlen 0 src/agent.c:agent_unref() 0x4701c68: ref=-1 src/adapter.c:btd_adapter_pincode_reply() hci0 addr 6C:0E:0D:DB:D1:16 pinlen 0 src/agent.c:agent_unref() 0x4701c68: ref=-2 ...

Diffstat

M src/agent.c | 4 ++++

1 files changed, 4 insertions(+), 0 deletions(-)

View Full Diff | Patch