This email list is read-only.  Emails sent to this list will be discarded
----------------------------------
 ChangeLog          |    7 +++++++
 configure.ac       |    2 +-
 plugins/rtnllink.c |    4 ++--
 src/element.c      |   18 ++++++++----------
 4 files changed, 18 insertions(+), 13 deletions(-)

New commits:
commit 2904ecea7aa4403602f01e634d81e312cd6eebdd
Author: Marcel Holtmann <[email protected]>
Date:   Sun Dec 14 04:48:56 2008 +0100

    Release 0.3

commit 568fd534af91a91367870e306ce52735964ea877
Author: Marcel Holtmann <[email protected]>
Date:   Sun Dec 14 03:48:33 2008 +0100

    Fix bridge and WiMAX device detection

commit 3cbd718323c5fe44459db0cf1df3441e51b9de23
Author: Marcel Holtmann <[email protected]>
Date:   Sun Dec 14 03:45:00 2008 +0100

    Don't include network list for Ethernet devices

commit cc737fc9212cd4af3f903cb49a9a271c83e767d4
Author: Marcel Holtmann <[email protected]>
Date:   Sun Dec 14 03:38:13 2008 +0100

    Don't apply filter to network devices


Diff in this email is a maximum of 400 lines.
diff --git a/ChangeLog b/ChangeLog
index 38f7d5c..f9dcf50 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+ver 0.3:
+       Add support for automatically connecting known networks.
+       Add improved framework for handling resolver details.
+       Add generic signal strength property.
+       Fix bridge and WiMAX device detection.
+       Fix network listing for Ethernet devices.
+
 ver 0.2:
        Add support for indicating network changes.
        Add support for signal strength property.
diff --git a/configure.ac b/configure.ac
index ffe01fe..0a10c57 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
 AC_PREREQ(2.50)
 AC_INIT()
 
-AM_INIT_AUTOMAKE(connman, 0.2)
+AM_INIT_AUTOMAKE(connman, 0.3)
 AM_CONFIG_HEADER(config.h)
 
 AM_MAINTAINER_MODE
diff --git a/plugins/rtnllink.c b/plugins/rtnllink.c
index 3fbcedb..b0ed247 100644
--- a/plugins/rtnllink.c
+++ b/plugins/rtnllink.c
@@ -74,9 +74,9 @@ static void rtnllink_newlink(unsigned short type, int index,
                int sk;
 
                snprintf(bridge_path, PATH_MAX,
-                                       "/sys/class/net/%s/bridge", name);
+                                       "/sys/class/net/%s/bridge", devname);
                snprintf(wimax_path, PATH_MAX,
-                                       "/sys/class/net/%s/wimax", name);
+                                       "/sys/class/net/%s/wimax", devname);
 
                memset(&iwr, 0, sizeof(iwr));
                strncpy(iwr.ifr_ifrn.ifrn_name, devname, IFNAMSIZ);
diff --git a/src/element.c b/src/element.c
index 375b871..5081ff3 100644
--- a/src/element.c
+++ b/src/element.c
@@ -422,10 +422,6 @@ static void append_networks(struct connman_element 
*element,
        DBusMessageIter value, iter;
        const char *key = "Networks";
 
-       if (element->subtype != CONNMAN_ELEMENT_SUBTYPE_WIFI &&
-                       element->subtype != CONNMAN_ELEMENT_SUBTYPE_WIMAX)
-               return;
-
        dbus_message_iter_append_basic(entry, DBUS_TYPE_STRING, &key);
 
        dbus_message_iter_open_container(entry, DBUS_TYPE_VARIANT,
@@ -476,12 +472,13 @@ static DBusMessage *device_get_properties(DBusConnection 
*conn,
        connman_dbus_dict_append_variant(&dict, "Powered",
                                        DBUS_TYPE_BOOLEAN, &element->enabled);
 
-       dbus_message_iter_open_container(&dict, DBUS_TYPE_DICT_ENTRY,
+       if (element->subtype == CONNMAN_ELEMENT_SUBTYPE_WIFI ||
+                       element->subtype == CONNMAN_ELEMENT_SUBTYPE_WIMAX) {
+               dbus_message_iter_open_container(&dict, DBUS_TYPE_DICT_ENTRY,
                                                                NULL, &entry);
-
-       append_networks(element, &entry);
-
-       dbus_message_iter_close_container(&dict, &entry);
+               append_networks(element, &entry);
+               dbus_message_iter_close_container(&dict, &entry);
+       }
 
        add_common_properties(element, &dict);
 
@@ -1846,7 +1843,8 @@ int connman_element_register(struct connman_element 
*element,
        if (element->devname == NULL)
                element->devname = g_strdup(element->name);
 
-       if (device_filter && element->type == CONNMAN_ELEMENT_TYPE_DEVICE) {
+       if (device_filter && element->type == CONNMAN_ELEMENT_TYPE_DEVICE &&
+                       element->subtype != CONNMAN_ELEMENT_SUBTYPE_NETWORK) {
                if (g_pattern_match_simple(device_filter,
                                                element->devname) == FALSE) {
                        DBG("ignoring %s [%s] device", element->name,
_______________________________________________
Commits mailing list
[email protected]
https://lists.moblin.org/mailman/listinfo/commits

Reply via email to