aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--repos/extra/exfatprogs/.checksum3
-rw-r--r--repos/extra/exfatprogs/abuild5
-rw-r--r--repos/extra/exfatprogs/loff.patch20
3 files changed, 25 insertions, 3 deletions
diff --git a/repos/extra/exfatprogs/.checksum b/repos/extra/exfatprogs/.checksum
index 6974d7b8..262a8d02 100644
--- a/repos/extra/exfatprogs/.checksum
+++ b/repos/extra/exfatprogs/.checksum
@@ -1 +1,2 @@
-3c388c439e49c3029d48ee501c7cdb8dcf79872bb3055dcddc85751cac037a60 exfatprogs-1.2.6.tar.xz
+95bd58db94f6f3ed0e406cc112d0e58a797894149fc8aa963005c4d5139af914 exfatprogs-1.2.7.tar.xz
+3c1dfe8333d8d35749e71df4267adeabe590c9dba5205ede75acdba8f01b3961 loff.patch
diff --git a/repos/extra/exfatprogs/abuild b/repos/extra/exfatprogs/abuild
index e753a269..d37afac4 100644
--- a/repos/extra/exfatprogs/abuild
+++ b/repos/extra/exfatprogs/abuild
@@ -1,4 +1,5 @@
name=exfatprogs
-version=1.2.6
+version=1.2.7
release=1
-source="https://github.com/$name/$name/releases/download/$version/$name-$version.tar.xz"
+source="https://github.com/$name/$name/releases/download/$version/$name-$version.tar.xz
+ loff.patch"
diff --git a/repos/extra/exfatprogs/loff.patch b/repos/extra/exfatprogs/loff.patch
new file mode 100644
index 00000000..f24fc7c9
--- /dev/null
+++ b/repos/extra/exfatprogs/loff.patch
@@ -0,0 +1,20 @@
+--- a/fsck/fsck.c
++++ b/fsck/fsck.c
+@@ -1083,7 +1083,7 @@ out:
+ }
+
+ static int exfat_repair_upcase_table(struct exfat *exfat,
+- struct exfat_dentry *dentry, loff_t dentry_off)
++ struct exfat_dentry *dentry, off_t dentry_off)
+ {
+ clus_t clu;
+ int ret;
+@@ -1175,7 +1175,7 @@ static int read_upcase_table(struct exfat_fsck *fsck)
+ ssize_t size;
+ __le32 checksum;
+ clus_t start_clu;
+- loff_t dentry_off;
++ off_t dentry_off;
+
+ retval = exfat_lookup_dentry_set(exfat, exfat->root, &filter);
+ if (retval == EOF) {