pgtable-test: Check correct error code for mmap
diff --git a/kvmtest/pgtable-test/dirty_logging.c b/kvmtest/pgtable-test/dirty_logging.c
index 712fe2d..5d9d1e2 100644
--- a/kvmtest/pgtable-test/dirty_logging.c
+++ b/kvmtest/pgtable-test/dirty_logging.c
@@ -48,7 +48,7 @@
 
 	mem_code = mmap(NULL, GUEST_MEM_SIZE, PROT_READ | PROT_WRITE,
 			MAP_SHARED | MAP_ANONYMOUS, -1, 0);
-	if (!mem_code)
+	if (mem_code == MAP_FAILED)
 		err(-ENOMEM, "allocating guest memory");
 	memcpy(mem_code, guest_code, GUEST_NR_INST * ARM64_INST_SIZE);