diff --git a/test/gaptest.c b/test/gaptest.c
index 3e9f534..a0541b1 100644
--- a/test/gaptest.c
+++ b/test/gaptest.c
#define MANAGER_INTF BLUEZ_SERVICE ".Manager"
#define ADAPTER_INTF BLUEZ_SERVICE ".Adapter"
+#define PROPERTIES_INTF "org.freedesktop.DBus.Properties"
+
static char *get_adapter(DBusConnection *conn)
{
DBusMessage *message, *reply;
DBusMessage *message, *reply;
DBusMessageIter array, value;
DBusError error;
- const char *signature;
+ const char *signature, *intf;
message = dbus_message_new_method_call(BLUEZ_SERVICE, adapter,
- ADAPTER_INTF, "SetProperty");
+ PROPERTIES_INTF,
+ "Set");
if (!message)
return -ENOMEM;
dbus_message_iter_init_append(message, &array);
+ intf = ADAPTER_INTF;
+ dbus_message_iter_append_basic(&array, DBUS_TYPE_STRING, &intf);
+
dbus_message_iter_append_basic(&array, DBUS_TYPE_STRING, &key);
dbus_message_iter_open_container(&array, DBUS_TYPE_VARIANT,