ofono: Read Firmware version (Revision) for Device Management
diff --git a/plugins/ofono.c b/plugins/ofono.c
index 8b518e8..e7324a7 100644
--- a/plugins/ofono.c
+++ b/plugins/ofono.c
@@ -61,6 +61,7 @@
 	char *context_proxy;
 	char *imei;
 	char *imei_sv;
+	char *fw_version;
 };
 
 static GHashTable *modem_list;
@@ -165,6 +166,7 @@
 
 	g_free(modem->imei);
 	g_free(modem->imei_sv);
+	g_free(modem->fw_version);
 
 	g_free(modem->path);
 	g_free(modem);
@@ -1085,6 +1087,13 @@
 		DBG("IMEI_SV: %s", modem->imei_sv);
 	}
 
+	if (g_str_equal(key, "Revision")) {
+		char *serial;
+		dbus_message_iter_get_basic(&value, &serial);
+		modem->fw_version = g_strdup(serial);
+		DBG("FW_version: %s", modem->fw_version);
+	}
+
 	return TRUE;
 }