diff options
| -rw-r--r-- | hcid/adapter.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/hcid/adapter.c b/hcid/adapter.c index dc2bdbf3..d958a04b 100644 --- a/hcid/adapter.c +++ b/hcid/adapter.c @@ -771,12 +771,13 @@ static void confirm_mode_cb(struct agent *agent, DBusError *err, void *data)  	if (err && dbus_error_is_set(err)) {  		reply = dbus_message_new_error(req->msg, err->name, err->message);  		dbus_connection_send(req->conn, reply, NULL); -		dbus_connection_unref(reply); +		dbus_message_unref(reply);  		goto cleanup;  	}  	reply = set_mode(req->conn, req->msg, req->mode, req->adapter); -	dbus_connection_send_and_unref(req->conn, reply); +	dbus_connection_send(req->conn, reply, NULL); +	dbus_message_unref(reply);  	if (!g_slist_find_custom(req->adapter->sessions, req->msg,  			(GCompareFunc) find_session)) | 
