summaryrefslogtreecommitdiff
path: root/src/agent.c
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@nokia.com>2009-11-11 14:17:20 +0200
committerJohan Hedberg <johan.hedberg@nokia.com>2009-11-11 14:17:20 +0200
commitcc35f24a2a728c4e8c31ea0c6c11c6b701901861 (patch)
tree00fd747d89cdd26e5ea5cd5f74b6053d3e228aad /src/agent.c
parenta0a8c6f1969d91714a0799e88c2cfb54fd29aee7 (diff)
downloadbluez-cc35f24a2a728c4e8c31ea0c6c11c6b701901861.tar.gz
Remove the unnecessary agent_destroy function
Diffstat (limited to 'src/agent.c')
-rw-r--r--src/agent.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/agent.c b/src/agent.c
index a1ce0213b..df4858764 100644
--- a/src/agent.c
+++ b/src/agent.c
@@ -139,10 +139,12 @@ static void agent_exited(DBusConnection *conn, void *user_data)
debug("Agent exited without calling Unregister");
- agent_destroy(agent, TRUE);
+ agent->exited = TRUE;
+
+ agent_free(agent);
}
-static void agent_free(struct agent *agent)
+void agent_free(struct agent *agent)
{
if (!agent)
return;
@@ -206,16 +208,6 @@ struct agent *agent_create(struct btd_adapter *adapter, const char *name,
return agent;
}
-int agent_destroy(struct agent *agent, gboolean exited)
-{
- if (!agent)
- return 0;
-
- agent->exited = exited;
- agent_free(agent);
- return 0;
-}
-
static struct agent_request *agent_request_new(struct agent *agent,
agent_request_type_t type,
void *cb,