summaryrefslogtreecommitdiff
path: root/c_src/tools-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'c_src/tools-util.c')
-rw-r--r--c_src/tools-util.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/c_src/tools-util.c b/c_src/tools-util.c
index f48d3f21..7733b9e9 100644
--- a/c_src/tools-util.c
+++ b/c_src/tools-util.c
@@ -52,15 +52,15 @@ char *mprintf(const char *fmt, ...)
return str;
}
-void xpread(int fd, void *buf, size_t count, off_t offset)
+void __xpread(int fd, void *buf, size_t count, off_t offset, const char *file, unsigned line)
{
while (count) {
ssize_t r = pread(fd, buf, count, offset);
if (r < 0)
- die("read error: %m");
+ die("read error: %m at %s:%u", file, line);
if (!r)
- die("pread error: unexpected eof");
+ die("pread error: unexpected eof at %s:%u", file, line);
count -= r;
offset += r;
}