diff --git a/src/fs_posix.c b/src/fs_posix.c index 567806d8..968b7a48 100644 --- a/src/fs_posix.c +++ b/src/fs_posix.c @@ -183,9 +183,9 @@ static size_t p_seek(void *fp, size_t offset) { #if (defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64) || \ (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 200112L) || \ (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 600) - fseeko((FILE *) fp, (off_t) offset, SEEK_SET); + if (fseeko((FILE *) fp, (off_t) offset, SEEK_SET) != 0) (void) 0; #else - fseek((FILE *) fp, (long) offset, SEEK_SET); + if (fseek((FILE *) fp, (long) offset, SEEK_SET) != 0) (void) 0; #endif return (size_t) ftell((FILE *) fp); }