diff --git a/library/zonedetect.c b/library/zonedetect.c index c5aeb18..47fe37b 100644 --- a/library/zonedetect.c +++ b/library/zonedetect.c @@ -880,7 +880,7 @@ ZoneDetect *ZDOpenDatabase(const char *path) lseek(library->fd, 0, SEEK_SET); library->mapping = mmap(NULL, (size_t)library->length, PROT_READ, MAP_PRIVATE | MAP_FILE, library->fd, 0); - if(!library->mapping) { + if(library->mapping == MAP_FAILED) { zdError(ZD_E_DB_MMAP, errno); goto fail; }