Index: generic/include/mm/frame.h
===================================================================
--- generic/include/mm/frame.h	(revision 8f00329caf7098cf41c86ae4e096edda0a3858a9)
+++ generic/include/mm/frame.h	(revision d7d6385616e50c670385416db2ce5ce0ec9d47ec)
@@ -58,11 +58,6 @@
 	__address e1 = s1+sz1;
 	__address e2 = s2+sz2;
-	if (s1 >= s2 && s1 < e2)
-		return 1;
-	if (e1 >= s2 && e1 < e2)
-		return 1;
-	if ((s1 < s2) && (e1 >= e2))
-		return 1;
-	return 0;
+
+	return s1 < e2 && s2 < e1;
 }
 
