@@ -431,7 +431,7 @@ PyH_Err(int h_error)
431431 v = Py_BuildValue ("(is)" , h_error , "host not found" );
432432#endif
433433 if (v != NULL ) {
434- PyErr_SetObject (PyGAI_Error , v );
434+ PyErr_SetObject (PyH_Error , v );
435435 Py_DECREF (v );
436436 }
437437
@@ -2915,13 +2915,16 @@ init_socket(void)
29152915 PySocket_Error = PyErr_NewException ("socket.error" , NULL , NULL );
29162916 if (PySocket_Error == NULL )
29172917 return ;
2918+ PyDict_SetItemString (d , "error" , PySocket_Error );
29182919 PyH_Error = PyErr_NewException ("socket.herror" , PySocket_Error , NULL );
29192920 if (PyH_Error == NULL )
29202921 return ;
2922+ PyDict_SetItemString (d , "herror" , PyH_Error );
29212923 PyGAI_Error = PyErr_NewException ("socket.gaierror" , PySocket_Error ,
29222924 NULL );
29232925 if (PyGAI_Error == NULL )
29242926 return ;
2927+ PyDict_SetItemString (d , "gaierror" , PyGAI_Error );
29252928#ifdef USE_SSL
29262929 SSL_load_error_strings ();
29272930 SSLeay_add_ssl_algorithms ();
@@ -2934,7 +2937,6 @@ init_socket(void)
29342937 (PyObject * )& SSL_Type ) != 0 )
29352938 return ;
29362939#endif /* USE_SSL */
2937- PyDict_SetItemString (d , "error" , PySocket_Error );
29382940 PySocketSock_Type .ob_type = & PyType_Type ;
29392941 PySocketSock_Type .tp_doc = sockettype_doc ;
29402942 Py_INCREF (& PySocketSock_Type );
0 commit comments