Commit aec10c09 authored by Kevin Daudt's avatar Kevin Daudt Committed by Natanael Copa

main/libblockdev: fix reference to glibc GLOB_ONYLDIR

On s390, the code refers to GLOB_ONLYDIR, which is glibc specific and
according to the manual, only meant as an optmization.

Replace GLOB_ONLYDIR with 0x0 to fix the build on s390x.
parent 6c27a870
......@@ -11,7 +11,8 @@ makedepends="python3 cryptsetup-dev libbytesize-dev ndctl-dev lvm2-dev
glib-dev kmod-dev parted-dev nss-dev yaml-dev coreutils eudev-dev
dmraid-dev volume_key-dev bash gobject-introspection-dev"
subpackages="$pkgname-dev py3-$pkgname:_py3"
build() {
./configure \
......@@ -40,4 +41,5 @@ _py3() {
mv "$pkgdir"/usr/lib/python3* "$subpkgdir"/usr/lib
sha512sums="7e6e12716e18c5e48f3b2207f132c242d99ce540f55de3b6932ac3427cb532d9074358c828d9702df71068a8454c642a4c0ff96e62a567ed1c1247c59ece432b libblockdev-2.21.tar.gz"
sha512sums="7e6e12716e18c5e48f3b2207f132c242d99ce540f55de3b6932ac3427cb532d9074358c828d9702df71068a8454c642a4c0ff96e62a567ed1c1247c59ece432b libblockdev-2.21.tar.gz
199b184b2955a49320f2d8dd71be31507f170a21652c8dbc5d2821b5a451d8252402c4a14f8c0cef6b95c8a9ae85a6f385d5b9720d2d683b3b41fe1a056fc438 fix-glibc-glob-onlydir.patch"
diff --git a/src/plugins/s390.c b/src/plugins/s390.c
index dcb5bc9f7b..1460166b2d 100644
--- a/src/plugins/s390.c
+++ b/src/plugins/s390.c
@@ -973,7 +973,7 @@ gboolean bd_s390_zfcp_offline (const gchar *devno, const gchar *wwpn, const gcha
/* gather the luns */
pattern = g_strdup_printf ("%s/0x??????????????\?\?/0x????????????????", zfcpsysfs);
- rc = glob (pattern, GLOB_ONLYDIR, NULL, &luns);
+ rc = glob (pattern, 0x0, NULL, &luns);
if (rc == GLOB_ABORTED || rc == GLOB_NOSPACE) {
g_set_error (error, BD_S390_ERROR, BD_S390_ERROR_DEVICE,
"An error occurred trying to determine if other LUNs are still associated with WWPN %s", wwpn);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment