diff options
Diffstat (limited to 'hcid/adapter.c')
-rw-r--r-- | hcid/adapter.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/hcid/adapter.c b/hcid/adapter.c index 87f4c8fd..fdd148eb 100644 --- a/hcid/adapter.c +++ b/hcid/adapter.c @@ -4021,12 +4021,12 @@ static void agent_removed(struct agent *agent, struct adapter *adapter) static DBusMessage *register_agent(DBusConnection *conn, DBusMessage *msg, void *data) { - const char *path, *name; + const char *path, *name, *capability; struct agent *agent; struct adapter *adapter = data; if (!dbus_message_get_args(msg, NULL, DBUS_TYPE_OBJECT_PATH, &path, - DBUS_TYPE_INVALID)) + DBUS_TYPE_STRING, &capability, DBUS_TYPE_INVALID)) return invalid_args(msg); if (adapter->agent) @@ -4238,7 +4238,7 @@ static GDBusMethodTable adapter_methods[] = { G_DBUS_METHOD_FLAG_ASYNC}, { "RemoveDevice", "o", "", remove_device }, { "FindDevice", "s", "o", find_device }, - { "RegisterAgent", "o", "", register_agent }, + { "RegisterAgent", "os", "", register_agent }, { "UnregisterAgent", "o", "", unregister_agent }, { "AddServiceRecord", "s", "u", add_service_record }, { "UpdateServiceRecord","us", "", update_service_record }, |