0001-musl.patch 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. fix musl build
  2. Patch inspired by
  3. https://github.com/kraj/meta-musl/blob/master/recipes-core/util-linux/util-linux-2.25/0001-switch_root-use-typeof-instead-of-__SWORD_TYPE-for-s.patch
  4. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
  5. diff -uNr ecryptfs-utils-109.org/src/utils/mount.ecryptfs_private.c ecryptfs-utils-109/src/utils/mount.ecryptfs_private.c
  6. --- ecryptfs-utils-109.org/src/utils/mount.ecryptfs_private.c 2016-01-22 17:04:52.000000000 +0100
  7. +++ ecryptfs-utils-109/src/utils/mount.ecryptfs_private.c 2016-01-24 16:52:37.000000000 +0100
  8. @@ -224,6 +224,7 @@
  9. static int check_cwd_f_type()
  10. {
  11. + struct statfs buf;
  12. /**
  13. * This is *not* a list of compatible lower filesystems list for
  14. * eCryptfs. This is a list of filesystems that we reasonably expect to
  15. @@ -235,7 +236,7 @@
  16. * deceive other programs with a crafted /proc/self/*. See
  17. * https://launchpad.net/bugs/1530566 for more details.
  18. */
  19. - __SWORD_TYPE f_type_whitelist[] = {
  20. + typeof(buf.f_type) f_type_whitelist[] = {
  21. 0x61756673 /* AUFS_SUPER_MAGIC */,
  22. 0x9123683E /* BTRFS_SUPER_MAGIC */,
  23. 0x00C36400 /* CEPH_SUPER_MAGIC */,
  24. @@ -259,7 +260,6 @@
  25. 0x58465342 /* XFS_SB_MAGIC */,
  26. 0x2FC12FC1 /* ZFS_SUPER_MAGIC */,
  27. };
  28. - struct statfs buf;
  29. size_t i, whitelist_len;
  30. if (statfs(".", &buf) != 0) {