diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-03-25 14:04:13 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-03-25 14:04:13 +0100 |
commit | af9cf6a2b91284ef320b6bb1e0186067ec0370f1 (patch) | |
tree | 9a1aec6eb7cc79d2ef974b2d2582248b896b7a0e | |
parent | 79399da515d6be3357ea3580a32a84ab0b66a442 (diff) | |
download | connman-af9cf6a2b91284ef320b6bb1e0186067ec0370f1.tar.gz connman-af9cf6a2b91284ef320b6bb1e0186067ec0370f1.tar.bz2 connman-af9cf6a2b91284ef320b6bb1e0186067ec0370f1.zip |
Create network with dummy identifier and correct type
-rw-r--r-- | src/device.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/device.c b/src/device.c index 3ae6a801..ad55006d 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); |