aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2020-05-19 13:45:34 +0200
committerAleksander Morgado <aleksander@aleksander.es>2020-05-19 13:45:34 +0200
commitb71ae9ce72e9d0e28a01ff81dabb6126def9ca0c (patch)
treecaaeb38380c4882cd137c76049c14ff213a9887a
parent8bf13294819d57468a85a6bd2646b3467932bbb4 (diff)
wavecom: avoid cast-align errors
We can safely cast the data in a GArray to gpointer first, and then to the pointer type we require. wavecom/mm-broadband-modem-wavecom.c: In function 'set_bands_3g': wavecom/mm-broadband-modem-wavecom.c:800:50: error: cast increases required alignment of target type [-Werror=cast-align] bands_string = mm_common_build_bands_string ((MMModemBand *)bands_array_final->data, ^ wavecom/mm-broadband-modem-wavecom.c: In function 'set_bands_2g': wavecom/mm-broadband-modem-wavecom.c:872:50: error: cast increases required alignment of target type [-Werror=cast-align] bands_string = mm_common_build_bands_string ((MMModemBand *)bands_array_final->data, ^
-rw-r--r--plugins/wavecom/mm-broadband-modem-wavecom.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/wavecom/mm-broadband-modem-wavecom.c b/plugins/wavecom/mm-broadband-modem-wavecom.c
index 83620558..86ba77cf 100644
--- a/plugins/wavecom/mm-broadband-modem-wavecom.c
+++ b/plugins/wavecom/mm-broadband-modem-wavecom.c
@@ -797,7 +797,7 @@ set_bands_3g (GTask *task,
}
}
- bands_string = mm_common_build_bands_string ((MMModemBand *)bands_array_final->data,
+ bands_string = mm_common_build_bands_string ((MMModemBand *)(gpointer)bands_array_final->data,
bands_array_final->len);
g_array_unref (bands_array_final);
@@ -869,7 +869,7 @@ set_bands_2g (GTask *task,
g_array_unref (supported_combination);
}
- bands_string = mm_common_build_bands_string ((MMModemBand *)bands_array_final->data,
+ bands_string = mm_common_build_bands_string ((MMModemBand *)(gpointer)bands_array_final->data,
bands_array_final->len);
g_array_unref (bands_array_final);