Check return result from Py_InitModule*().  This API can fail.

Probably should be backported.
diff --git a/Modules/spwdmodule.c b/Modules/spwdmodule.c
index 36dd228..7c618e7 100644
--- a/Modules/spwdmodule.c
+++ b/Modules/spwdmodule.c
@@ -171,6 +171,8 @@
 {
 	PyObject *m;
 	m=Py_InitModule3("spwd", spwd_methods, spwd__doc__);
+	if (m == NULL)
+		return;
 	PyStructSequence_InitType(&StructSpwdType, &struct_spwd_type_desc);
 	Py_INCREF((PyObject *) &StructSpwdType);
 	PyModule_AddObject(m, "struct_spwd", (PyObject *) &StructSpwdType);