summaryrefslogtreecommitdiffstats
path: root/source/a/efivar/b98ba8921010d03f46704a476c69861515deb1ca.patch
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2019-07-29 23:17:22 +0000
committer Eric Hameleers <alien@slackware.com>2019-07-30 08:59:48 +0200
commitaf4fda568788c131ce0a660dc40f621e2bbec3e1 (patch)
treeb16fee5c2b9d93c898f85f11206dc3a68da5390c /source/a/efivar/b98ba8921010d03f46704a476c69861515deb1ca.patch
parent110278b262dbdbd27af3dc1e21c4e072462208c4 (diff)
downloadcurrent-af4fda568788c131ce0a660dc40f621e2bbec3e1.tar.gz
current-af4fda568788c131ce0a660dc40f621e2bbec3e1.tar.xz
Mon Jul 29 23:17:22 UTC 201920190729231722
a/aaa_elflibs-15.0-x86_64-10.txz: Rebuilt. Upgraded: libglib-2.0.so.0.6000.6, libgmodule-2.0.so.0.6000.6, libgobject-2.0.so.0.6000.6, libgthread-2.0.so.0.6000.6, liblber-2.4.so.2.10.11, libldap-2.4.so.2.10.11. Added: libargon2.so.1, libjson-c.so.4.0.0. a/cryptsetup-2.1.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. Thanks to Robby Workman. a/efibootmgr-20190528_d9eb7f1-x86_64-1.txz: Upgraded. Even though efibootmgr-17 will compile against efivar from git, it's probably best to take this from git as well to keep things closely synced. a/efivar-20190618_272b216-x86_64-1.txz: Upgraded. Switch to git to fix "efibootmgr -v" failing with a parse error. a/elilo-3.16-x86_64-10.txz: Rebuilt. eliloconfig: If /boot/initrd.gz exists, install the generic kernel and initrd. Otherwise, install the huge kernel. a/lvm2-2.03.05-x86_64-1.txz: Upgraded. Back to lvm2-2.03.x (cryptsetup needs it). Hopefully there's been enough time for most of the bugs to have been ironed out. l/argon2-20190702-x86_64-3.txz: Rebuilt. Fix shared library permissions. l/aspell-0.60.7-x86_64-1.txz: Upgraded. l/imagemagick-6.9.10_57-x86_64-1.txz: Upgraded. l/python-docutils-0.15.1-x86_64-1.txz: Upgraded. n/ipset-7.3-x86_64-1.txz: Upgraded. xap/geeqie-1.5-x86_64-1.txz: Upgraded. xfce/garcon-0.6.4-x86_64-1.txz: Upgraded. xfce/thunar-volman-0.9.4-x86_64-1.txz: Upgraded. xfce/tumbler-0.2.6-x86_64-1.txz: Upgraded.
Diffstat (limited to 'source/a/efivar/b98ba8921010d03f46704a476c69861515deb1ca.patch')
-rw-r--r--source/a/efivar/b98ba8921010d03f46704a476c69861515deb1ca.patch56
1 files changed, 0 insertions, 56 deletions
diff --git a/source/a/efivar/b98ba8921010d03f46704a476c69861515deb1ca.patch b/source/a/efivar/b98ba8921010d03f46704a476c69861515deb1ca.patch
deleted file mode 100644
index f40942f45..000000000
--- a/source/a/efivar/b98ba8921010d03f46704a476c69861515deb1ca.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From b98ba8921010d03f46704a476c69861515deb1ca Mon Sep 17 00:00:00 2001
-From: Peter Jones <pjones@redhat.com>
-Date: Mon, 7 Jan 2019 10:30:59 -0500
-Subject: [PATCH] dp.h: make format_guid() handle misaligned guid pointers
- safely.
-
-GCC 9 adds -Werror=address-of-packed-member, which causes us to see the
-build error reported at
- https://bugzilla.opensuse.org/show_bug.cgi?id=1120862 .
-
-That bug report shows us the following:
-
-In file included from dp.c:26:
-dp.h: In function 'format_vendor_helper':
-dp.h:120:37: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member]
- 120 | format_guid(buf, size, off, label, &dp->hw_vendor.vendor_guid);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
-dp.h:74:25: note: in definition of macro 'format_guid'
- 74 | _rc = efi_guid_to_str(guid, &_guidstr); \
- | ^~~~
-cc1: all warnings being treated as errors
-
-This patch makes format_guid() use a local variable as a bounce buffer
-in the case that the guid we're passed is aligned as chaotic neutral.
-
-Note that this only fixes this instance and there may be others that bz
-didn't show because it exited too soon, and I don't have a gcc 9 build
-in front of me right now.
-
-Signed-off-by: Peter Jones <pjones@redhat.com>
----
- src/dp.h | 11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
-diff --git a/src/dp.h b/src/dp.h
-index aa4e390..20cb608 100644
---- a/src/dp.h
-+++ b/src/dp.h
-@@ -70,8 +70,15 @@
- #define format_guid(buf, size, off, dp_type, guid) ({ \
- int _rc; \
- char *_guidstr = NULL; \
-- \
-- _rc = efi_guid_to_str(guid, &_guidstr); \
-+ efi_guid_t _guid; \
-+ const efi_guid_t * const _guid_p = \
-+ likely(__alignof__(guid) == sizeof(guid)) \
-+ ? guid \
-+ : &_guid; \
-+ \
-+ if (unlikely(__alignof__(guid) == sizeof(guid))) \
-+ memmove(&_guid, guid, sizeof(_guid)); \
-+ _rc = efi_guid_to_str(_guid_p, &_guidstr); \
- if (_rc < 0) { \
- efi_error("could not build %s GUID DP string", \
- dp_type); \