aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/huawei/mm-modem-helpers-huawei.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/huawei/mm-modem-helpers-huawei.c b/plugins/huawei/mm-modem-helpers-huawei.c
index a1422be6..f8baf829 100644
--- a/plugins/huawei/mm-modem-helpers-huawei.c
+++ b/plugins/huawei/mm-modem-helpers-huawei.c
@@ -163,6 +163,7 @@ match_info_to_ip4_addr (GMatchInfo *match_info,
gchar buf[9];
gsize len, bin_len;
gboolean success = FALSE;
+ guint32 aux;
s = g_match_info_fetch (match_info, match_index);
g_return_val_if_fail (s != NULL, FALSE);
@@ -190,7 +191,8 @@ match_info_to_ip4_addr (GMatchInfo *match_info,
if (!bin || bin_len != 4)
goto done;
- *out_addr = GUINT32_SWAP_LE_BE (*((guint32 *) bin));
+ memcpy (&aux, bin, 4);
+ *out_addr = GUINT32_SWAP_LE_BE (aux);
success = TRUE;
done: