From 67f34090fbeda5c546179110fe5472ac0cd2b61a Mon Sep 17 00:00:00 2001 From: Yorhel Date: Mon, 23 Jun 2025 13:47:45 +0200 Subject: [PATCH] Avoid statx() when reading binary export Should fix #261. --- src/bin_reader.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bin_reader.zig b/src/bin_reader.zig index f0ea4b4..cdbe117 100644 --- a/src/bin_reader.zig +++ b/src/bin_reader.zig @@ -504,7 +504,9 @@ pub fn import() void { pub fn open(fd: std.fs.File) !void { global.fd = fd; - const size = try fd.getEndPos(); + // Do not use fd.getEndPos() because that requires newer kernels supporting statx() #261. + try fd.seekFromEnd(0); + const size = try fd.getPos(); if (size < 16) return error.EndOfStream; // Read index block