Issue #8623: Fix some strict-aliasing warnings. Patch by David Watson.
diff --git a/Modules/socketmodule.h b/Modules/socketmodule.h
index 13e33d5..59d4cb1 100644
--- a/Modules/socketmodule.h
+++ b/Modules/socketmodule.h
@@ -115,6 +115,7 @@
 /* Socket address */
 typedef union sock_addr {
     struct sockaddr_in in;
+    struct sockaddr sa;
 #ifdef AF_UNIX
     struct sockaddr_un un;
 #endif