From 663d426e743191e75158789dbc7cd52a1d55c890 Mon Sep 17 00:00:00 2001 From: Sascha Schumann Date: Fri, 22 Dec 2000 16:39:01 +0000 Subject: [PATCH] NULL is a valid return value of mmap. Check against (void *) MAP_FAILED. --- ext/standard/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/standard/file.c b/ext/standard/file.c index ae0b9ab527..278282d721 100644 --- a/ext/standard/file.c +++ b/ext/standard/file.c @@ -1687,7 +1687,7 @@ PHPAPI int php_copy_file(char *src, char *dest) goto cleanup; } srcfile = mmap(NULL, sbuf.st_size, PROT_READ, MAP_SHARED, fd_s, 0); - if (srcfile) { + if (srcfile != (void *) MAP_FAILED) { write(fd_t, srcfile, sbuf.st_size); ret = SUCCESS; munmap(srcfile, sbuf.st_size); -- 2.40.0