Check mmap() result for MAP_FAILED

This commit is contained in:
Paul Harris 2024-09-09 12:27:54 +08:00
parent 48dbd7bda6
commit f71ac477c8

View File

@ -2958,7 +2958,7 @@ inline bool mmap::open(const char *path) {
addr_ = ::mmap(NULL, size_, PROT_READ, MAP_PRIVATE, fd_, 0);
#endif
if (addr_ == nullptr) {
if (addr_ == nullptr || addr_ == MAP_FAILED) {
close();
return false;
}