diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2008-06-08 13:55:18 +0000 | 
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2008-06-08 13:55:18 +0000 | 
| commit | 7edc33c3c99dc8421390c8ad29ffd3924d64c733 (patch) | |
| tree | 0bb25cfef8b73ec2e305569acee84fe12df812b9 | |
| parent | c1f7605e7afb22c24f4b241afd36526e6181e7ef (diff) | |
Store the listener id for default agents
| -rw-r--r-- | hcid/dbus-security.c | 23 | 
1 files changed, 13 insertions, 10 deletions
| diff --git a/hcid/dbus-security.c b/hcid/dbus-security.c index f0b0d4fc..94f451e9 100644 --- a/hcid/dbus-security.c +++ b/hcid/dbus-security.c @@ -275,14 +275,14 @@ static DBusMessage *register_passkey_agent(DBusConnection *conn,  	ref.addr = NULL;  	ref.path = NULL;  	if (!g_slist_find_custom(adapter->passkey_agents, &ref, -				(GCompareFunc) agent_cmp)) +						(GCompareFunc) agent_cmp))  		agent->listener_id = g_dbus_add_disconnect_watch(conn, ref.name, -							agent_exited, agent, -							NULL); +						agent_exited, agent, NULL); -	agent->timeout = g_timeout_add(AGENT_TIMEOUT, (GSourceFunc)agent_timeout, agent); +	agent->timeout = g_timeout_add(AGENT_TIMEOUT, +					(GSourceFunc) agent_timeout, agent); -	adapter->passkey_agents = g_slist_append(adapter->passkey_agents, agent); +	adapter->passkey_agents = g_slist_append(adapter->passkey_agents,										agent);  	return dbus_message_new_method_return(msg);  } @@ -351,9 +351,10 @@ static DBusMessage *register_default_passkey_agent(DBusConnection *conn,  	if (!default_agent)  		goto need_memory; - -	g_dbus_add_disconnect_watch(conn, default_agent->name, -					default_agent_exited, NULL, NULL); +	default_agent->listener_id = g_dbus_add_disconnect_watch(conn, +							default_agent->name, +							default_agent_exited, +								NULL, NULL);  	info("Default passkey agent (%s, %s) registered",  			default_agent->name, default_agent->path); @@ -514,8 +515,10 @@ static DBusMessage *register_default_auth_agent(DBusConnection *conn,  	if (!default_auth_agent)  		goto need_memory; -	g_dbus_add_disconnect_watch(conn, default_auth_agent->name, -				default_auth_agent_exited, NULL, NULL); +	default_auth_agent->listener_id = g_dbus_add_disconnect_watch(conn, +						default_auth_agent->name, +						default_auth_agent_exited, +								NULL, NULL);  	info("Default authorization agent (%s, %s) registered",  		default_auth_agent->name, default_auth_agent->path); | 
