remove assignment in conditional
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index e9feba3..e9e482e 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -5268,7 +5268,8 @@
         goto err;
     }
 
-    if ((all = PyList_New(0)) == NULL)
+    all = PyList_New(0);
+    if (all == NULL)
         goto err;
     for (res = res0; res; res = res->ai_next) {
         PyObject *single;