X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=complete_pread.cpp;fp=complete_pread.cpp;h=e805cf64eb2009dd5118bfee900d7ec98ac1a1dd;hb=91f0873c074937862d4bfa82823c4fc989118c01;hp=8571b33682deb85261d5bb13bfdcc91cfb41ac9f;hpb=498466c6434e479cd973fe7655b4feb51dd2c378;p=plocate 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); } }