From ebc348abfea241d02861c09ce05ff759d65b77a0 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Thu, 17 Aug 2017 01:10:10 +0200 Subject: [PATCH] iio-buffer-utils: Fix cast-align warnings on ARM iio-buffer-utils.c: In function 'process_scan_1': iio-buffer-utils.c:495:20: error: cast increases required alignment of target type [-Werror=cast-align] guint32 val = *(guint32 *) (data + buffer_data->channels[k]->location); ^ iio-buffer-utils.c:501:19: error: cast increases required alignment of target type [-Werror=cast-align] gint32 val = *(gint32 *) (data + buffer_data->channels[k]->location); ^ Looks like there's no need to cast. Closes: #113 --- src/iio-buffer-utils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/iio-buffer-utils.c b/src/iio-buffer-utils.c index 36f309f..e4372a0 100644 --- a/src/iio-buffer-utils.c +++ b/src/iio-buffer-utils.c @@ -493,14 +493,14 @@ process_scan_1 (char *data, /* only a few cases implemented so far */ case 4: if (!buffer_data->channels[k]->is_signed) { - guint32 val = *(guint32 *) (data + buffer_data->channels[k]->location); + guint32 val = *(data + buffer_data->channels[k]->location); val = val >> buffer_data->channels[k]->shift; if (buffer_data->channels[k]->bits_used < 32) val &= ((guint32) 1 << buffer_data->channels[k]->bits_used) - 1; *ch_val = (int) val; *ch_present = TRUE; } else { - gint32 val = *(gint32 *) (data + buffer_data->channels[k]->location); + gint32 val = *(data + buffer_data->channels[k]->location); val = val >> buffer_data->channels[k]->shift; if (buffer_data->channels[k]->bits_used < 32) val &= ((guint32) 1 << buffer_data->channels[k]->bits_used) - 1;