diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2010-01-05 04:34:31 -0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-01-05 04:34:31 -0800 |
commit | 0cd9f499a76f4e08080716f94c91eaa048d44382 (patch) | |
tree | 26e3e8e263e7075bb7ff817aa82c067859952fb2 /src | |
parent | 5127ba2b7842b0aa32ec63e490d9b14f19adf764 (diff) | |
download | connman-0cd9f499a76f4e08080716f94c91eaa048d44382.tar.gz connman-0cd9f499a76f4e08080716f94c91eaa048d44382.tar.bz2 connman-0cd9f499a76f4e08080716f94c91eaa048d44382.zip |
Add interface name to Ethernet settings
Diffstat (limited to 'src')
-rw-r--r-- | src/ipconfig.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ipconfig.c b/src/ipconfig.c index df708bb2..77720fd5 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -1133,6 +1133,7 @@ void __connman_ipconfig_append_proxy(struct connman_ipconfig *ipconfig, void __connman_ipconfig_append_ethernet(struct connman_ipconfig *ipconfig, DBusMessageIter *iter) { + struct connman_ipdevice *ipdevice; const char *method = "auto"; connman_dbus_dict_append_basic(iter, "Method", @@ -1145,6 +1146,15 @@ void __connman_ipconfig_append_ethernet(struct connman_ipconfig *ipconfig, if (ipconfig->mtu > 0) connman_dbus_dict_append_basic(iter, "MTU", DBUS_TYPE_UINT16, &ipconfig->mtu); + + ipdevice = g_hash_table_lookup(ipdevice_hash, + GINT_TO_POINTER(ipconfig->index)); + if (ipdevice == NULL) + return; + + if (ipdevice->ifname != NULL) + connman_dbus_dict_append_basic(iter, "Interface", + DBUS_TYPE_STRING, &ipdevice->ifname); } int __connman_ipconfig_load(struct connman_ipconfig *ipconfig, |