From b71ae9ce72e9d0e28a01ff81dabb6126def9ca0c Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 19 May 2020 13:45:34 +0200 Subject: 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, ^ --- plugins/wavecom/mm-broadband-modem-wavecom.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'plugins/wavecom') 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); -- cgit v1.2.3-70-g09d2