Call of _cmp had wrong number of paramereters.
Fixed definition of _cmp.
diff --git a/Lib/filecmp.py b/Lib/filecmp.py
index e84dd07..e5024a4 100644
--- a/Lib/filecmp.py
+++ b/Lib/filecmp.py
@@ -295,9 +295,9 @@
 #	1 for different
 #	2 for funny cases (can't stat, etc.)
 #
-def _cmp(a, b):
+def _cmp(a, b, sh, st):
     try:
-        return not abs(cmp(a, b))
+        return not abs(cmp(a, b, sh, st))
     except os.error:
         return 2