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