comparing on number of cpus makes more sense
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
index 752fdf7..53833ad 100644
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -4947,7 +4947,7 @@
             if (!res) \
                 return NULL; \
         } \
-        if (Py_TYPE(right) != &cpu_set_type || left->size != right->size) { \
+        if (Py_TYPE(right) != &cpu_set_type || left->ncpus != right->ncpus) { \
             Py_DECREF(res); \
             Py_INCREF(Py_NotImplemented); \
             return Py_NotImplemented; \