traverse functions should return 0 on success
diff --git a/Objects/classobject.c b/Objects/classobject.c
index 18908f3..114f2d9 100644
--- a/Objects/classobject.c
+++ b/Objects/classobject.c
@@ -904,7 +904,7 @@
 		if (err)
 			return err;
 	}
-	return 1;
+	return 0;
 }
 
 static PyObject *getitemstr, *setitemstr, *delitemstr, *lenstr;
@@ -1741,7 +1741,7 @@
 		if (err)
 			return err;
 	}
-	return 1;
+	return 0;
 }
 
 PyTypeObject PyMethod_Type = {