From: Daniel Wagner Date: Wed, 21 Dec 2011 13:19:30 +0000 (+0100) Subject: ofono: Set device powered state X-Git-Tag: 0.79~266 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ef87a4f96d63ca66cde962d62af45e633144ca51;p=platform%2Fupstream%2Fconnman.git ofono: Set device powered state --- diff --git a/plugins/ofono.c b/plugins/ofono.c index c27dc1a..bdb9b15 100644 --- a/plugins/ofono.c +++ b/plugins/ofono.c @@ -932,6 +932,7 @@ static void create_device(struct modem_data *modem) modem->device = device; + connman_device_set_powered(modem->device, modem->online); out: g_free(ident); } @@ -1974,6 +1975,11 @@ static gboolean modem_changed(DBusConnection *connection, DBusMessage *message, dbus_message_iter_get_basic(&value, &modem->online); DBG("%s Online %d", modem->path, modem->online); + + if (modem->device == NULL) + return TRUE; + + connman_device_set_powered(modem->device, modem->online); } else if (g_str_equal(key, "Interfaces") == TRUE) { uint8_t interfaces;