- (djm) Warn and disable compression on platforms which can't handle both
   useprivilegeseparation=yes and compression=yes
diff --git a/servconf.c b/servconf.c
index b7f941a..fb6332c 100644
--- a/servconf.c
+++ b/servconf.c
@@ -256,6 +256,16 @@
 	/* Turn privilege separation on by default */
 	if (use_privsep == -1)
 		use_privsep = 1;
+
+#if !defined(HAVE_MMAP) || !defined(MAP_ANON)
+	if (use_privsep && options->compression == 1) {
+		error("This platform does not support both privilege "
+		    "separation and compression");
+		error("Compression disabled");
+		options->compression = 0;
+	}
+#endif
+
 }
 
 /* Keyword tokens. */