Blame SOURCES/0002-gvariant-test-Also-force-alignment-for-tuple-test-da.patch

407148
From 4ef58e5661849317a1110c9b93957f2c608677dd Mon Sep 17 00:00:00 2001
407148
From: Simon McVittie <smcv@collabora.com>
407148
Date: Thu, 3 Jan 2019 08:21:40 +0000
407148
Subject: [PATCH 2/2] gvariant test: Also force alignment for tuple test data
407148
407148
glib!552 (commit 9eed22b3) fixed this for the tests that failed on i686,
407148
but this additional test failed on Debian's s390x port
407148
(IBM z/Architecture, 64-bit big-endian).
407148
407148
Signed-off-by: Simon McVittie <smcv@collabora.com>
407148
---
407148
 glib/tests/gvariant.c | 7 +++++--
407148
 1 file changed, 5 insertions(+), 2 deletions(-)
407148
407148
diff --git a/glib/tests/gvariant.c b/glib/tests/gvariant.c
407148
index a7b19826d..c4a996c1f 100644
407148
--- a/glib/tests/gvariant.c
407148
+++ b/glib/tests/gvariant.c
407148
@@ -4820,6 +4820,7 @@ test_normal_checking_array_offsets (void)
407148
 static void
407148
 test_normal_checking_tuple_offsets (void)
407148
 {
407148
+  gpointer aligned_data;
407148
   const guint8 data[] = {
407148
     0x07, 0xe5, 0x00, 0x07, 0x00, 0x07,
407148
     '(', 'a', 's', 'a', 's', 'a', 's', 'a', 's', 'a', 's', 'a', 's', ')',
407148
@@ -4828,13 +4829,15 @@ test_normal_checking_tuple_offsets (void)
407148
   GVariant *variant = NULL;
407148
   GVariant *normal_variant = NULL;
407148
 
407148
-  variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, data, size,
407148
-                                     FALSE, NULL, NULL);
407148
+  aligned_data = g_memdup (data, size); /* guarantee alignment */
407148
+  variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, aligned_data,
407148
+                                     size, FALSE, NULL, NULL);
407148
   g_assert_nonnull (variant);
407148
 
407148
   normal_variant = g_variant_get_normal_form (variant);
407148
   g_assert_nonnull (normal_variant);
407148
 
407148
+  g_free (aligned_data);
407148
   g_variant_unref (normal_variant);
407148
   g_variant_unref (variant);
407148
 }
407148
-- 
407148
2.19.1
407148