From: Pekka Pessi <[email protected]>

---
 plugins/ofono.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/plugins/ofono.c b/plugins/ofono.c
index d9c7365..81e0137 100644
--- a/plugins/ofono.c
+++ b/plugins/ofono.c
@@ -931,18 +931,19 @@ static struct modem_data *add_modem(const char *path)
        return modem;
 }
 
-static gboolean modem_has_gprs(DBusMessageIter *array)
+static gboolean modem_has_interface(DBusMessageIter *array,
+                                       char const *interface)
 {
        DBusMessageIter entry;
 
        dbus_message_iter_recurse(array, &entry);
 
        while (dbus_message_iter_get_arg_type(&entry) == DBUS_TYPE_STRING) {
-               const char *interface;
+               const char *element;
 
-               dbus_message_iter_get_basic(&entry, &interface);
+               dbus_message_iter_get_basic(&entry, &element);
 
-               if (g_strcmp0(OFONO_GPRS_INTERFACE, interface) == 0)
+               if (g_strcmp0(interface, element) == 0)
                        return TRUE;
 
                dbus_message_iter_next(&entry);
@@ -951,6 +952,11 @@ static gboolean modem_has_gprs(DBusMessageIter *array)
        return FALSE;
 }
 
+static gboolean modem_has_gprs(DBusMessageIter *array)
+{
+       return modem_has_interface(array, OFONO_GPRS_INTERFACE);
+}
+
 static void modem_properties_reply(DBusPendingCall *call, void *user_data)
 {
        DBusMessage *reply;
-- 
1.7.0.4

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to