From d583247235dc205757128579ccf353b2481432ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hanno=20B=C3=B6ck?= Date: Wed, 20 May 2020 14:55:17 +0200 Subject: [PATCH] properly check error for mmap --- library/zonedetect.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }