From bd2e6f5df43236f709113647845afb9fe095f837 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 19 May 2020 13:18:38 +0200 Subject: [PATCH] huawei: avoid cast-align errors We can safely cast the data in a GArray to gpointer first, and then to the pointer type we require. huawei/mm-broadband-modem-huawei.c: In function 'set_current_bands': huawei/mm-broadband-modem-huawei.c:916:50: error: cast increases required alignment of target type [-Werror=cast-align] bands_string = mm_common_build_bands_string ((MMModemBand *)bands_array->data, ^ --- plugins/huawei/mm-broadband-modem-huawei.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/huawei/mm-broadband-modem-huawei.c b/plugins/huawei/mm-broadband-modem-huawei.c index 49d08a0f..44f2b86c 100644 --- a/plugins/huawei/mm-broadband-modem-huawei.c +++ b/plugins/huawei/mm-broadband-modem-huawei.c @@ -913,7 +913,7 @@ set_current_bands (MMIfaceModem *self, task = g_task_new (self, NULL, callback, user_data); - bands_string = mm_common_build_bands_string ((MMModemBand *)bands_array->data, + bands_string = mm_common_build_bands_string ((MMModemBand *)(gpointer)bands_array->data, bands_array->len); if (!bands_array_to_huawei (bands_array, &huawei_band)) {