diff --git a/src/lib/nfs/FileReader.cxx b/src/lib/nfs/FileReader.cxx index 0538f7f73..466491630 100644 --- a/src/lib/nfs/FileReader.cxx +++ b/src/lib/nfs/FileReader.cxx @@ -183,20 +183,11 @@ NfsFileReader::OpenCallback(nfsfh *_fh) noexcept } inline void -NfsFileReader::StatCallback(const struct nfs_stat_64 *_st) noexcept +NfsFileReader::StatCallback(const struct nfs_stat_64 *st) noexcept { assert(connection != nullptr); assert(fh != nullptr); - assert(_st != nullptr); - -#if defined(_WIN32) && !defined(_WIN64) - /* on 32-bit Windows, libnfs enables -D_FILE_OFFSET_BITS=64, - but MPD (Meson) doesn't - to work around this mismatch, we - cast explicitly to "struct stat64" */ - const auto *st = (const struct stat64 *)_st; -#else - const auto *st = _st; -#endif + assert(st != nullptr); if (!S_ISREG(st->nfs_mode)) { OnNfsFileError(std::make_exception_ptr(std::runtime_error("Not a regular file")));