From af9cf6a2b91284ef320b6bb1e0186067ec0370f1 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 25 Mar 2009 14:04:13 +0100 Subject: [PATCH] Create network with dummy identifier and correct type --- src/device.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/device.c b/src/device.c index 3ae6a80..ad55006 100644 --- a/src/device.c +++ b/src/device.c @@ -475,6 +475,7 @@ static DBusMessage *join_network(DBusConnection *conn, { struct connman_device *device = data; struct connman_network *network; + enum connman_network_type type; DBusMessageIter iter, array; int err, index; @@ -490,7 +491,15 @@ static DBusMessage *join_network(DBusConnection *conn, dbus_message_iter_init(msg, &iter); dbus_message_iter_recurse(&iter, &array); - network = connman_network_create("_", CONNMAN_NETWORK_TYPE_UNKNOWN); + switch (device->type) { + case CONNMAN_DEVICE_TYPE_WIFI: + type = CONNMAN_NETWORK_TYPE_WIFI; + break; + default: + return __connman_error_not_supported(msg); + } + + network = connman_network_create("00_00_00_00_00_00", type); if (network == NULL) return __connman_error_failed(msg); -- 1.7.9.5