From 4f2b83cd074dd4ca966271611c2c7426796ee08f Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 6 Aug 2024 02:22:06 +0000 Subject: automatic import of libblockdev --- libblockdev-gcc11.patch | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 libblockdev-gcc11.patch (limited to 'libblockdev-gcc11.patch') diff --git a/libblockdev-gcc11.patch b/libblockdev-gcc11.patch new file mode 100644 index 0000000..6e5fe35 --- /dev/null +++ b/libblockdev-gcc11.patch @@ -0,0 +1,15 @@ +diff --git a/src/plugins/kbd.c b/src/plugins/kbd.c +index a2908ec..97abd3b 100644 +--- a/src/plugins/kbd.c ++++ b/src/plugins/kbd.c +@@ -732,6 +732,10 @@ static gboolean wait_for_file (const char *filename) { + * + * Tech category: %BD_KBD_TECH_BCACHE-%BD_KBD_TECH_MODE_CREATE + */ ++/* This triggers a known false positive warning in gcc-11. It's being ++ addressed upstream, but until the fix is available, this works around ++ the false positive. */ ++__attribute__ ((optimize ("-O1"))) + gboolean bd_kbd_bcache_create (const gchar *backing_device, const gchar *cache_device, const BDExtraArg **extra, const gchar **bcache_device, GError **error) { + const gchar *argv[6] = {"make-bcache", "-B", backing_device, "-C", cache_device, NULL}; + gboolean success = FALSE; -- cgit v1.2.3