xmm: avoid cast-align errors

We can safely cast the data in a GArray to gpointer first, and then
to the pointer type we require.

  xmm/mm-shared-xmm.c: In function 'validate_and_build_command_set_current_bands':
  xmm/mm-shared-xmm.c:512:45: error: cast increases required alignment of target type [-Werror=cast-align]
           str = mm_common_build_bands_string ((const MMModemBand *)unapplied_bands->data, unapplied_bands->len);
                                               ^
This commit is contained in:
Aleksander Morgado
2020-05-19 13:17:50 +02:00
parent ccf16e00a7
commit 175bedf920

View File

@@ -509,7 +509,7 @@ validate_and_build_command_set_current_bands (MMSharedXmm *self,
if (unapplied_bands->len > 0) { if (unapplied_bands->len > 0) {
gchar *str; gchar *str;
str = mm_common_build_bands_string ((const MMModemBand *)unapplied_bands->data, unapplied_bands->len); str = mm_common_build_bands_string ((const MMModemBand *)(gconstpointer)unapplied_bands->data, unapplied_bands->len);
inner_error = g_error_new (MM_CORE_ERROR, MM_CORE_ERROR_INVALID_ARGS, inner_error = g_error_new (MM_CORE_ERROR, MM_CORE_ERROR_INVALID_ARGS,
"Cannot update bands for modes not currently allowed: %s", str); "Cannot update bands for modes not currently allowed: %s", str);
g_free (str); g_free (str);