From 91f0873c074937862d4bfa82823c4fc989118c01 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sun, 21 Mar 2021 13:11:45 +0100 Subject: [PATCH] Give a slightly better error message on short read. --- complete_pread.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/complete_pread.cpp b/complete_pread.cpp index 8571b33..e805cf6 100644 --- a/complete_pread.cpp +++ b/complete_pread.cpp @@ -23,7 +23,11 @@ bool try_complete_pread(int fd, void *ptr, size_t len, off_t offset) void complete_pread(int fd, void *ptr, size_t len, off_t offset) { if (!try_complete_pread(fd, ptr, len, offset)) { - perror("pread"); + if (errno == 0) { + fprintf(stderr, "pread: Short read (file corrupted?)\n"); + } else { + perror("pread"); + } exit(1); } } -- 2.39.5