[pypy-svn] r21041 - pypy/dist/pypy/translator/c/src

ale at codespeak.net ale at codespeak.net
Sun Dec 11 14:20:40 CET 2005


Author: ale
Date: Sun Dec 11 14:20:39 2005
New Revision: 21041

Modified:
   pypy/dist/pypy/translator/c/src/ll__socket.h
Log:
(nik, ale) 

Oups - we have to get the size of the struct not the size of the pointer



Modified: pypy/dist/pypy/translator/c/src/ll__socket.h
==============================================================================
--- pypy/dist/pypy/translator/c/src/ll__socket.h	(original)
+++ pypy/dist/pypy/translator/c/src/ll__socket.h	Sun Dec 11 14:20:39 2005
@@ -106,7 +106,7 @@
 {
     struct sockaddr addr;
     int addr_len;
-    
+ 
     if (setipaddr(RPyString_AsString(sockname->t_item0), (struct sockaddr *) &addr,
 		      sizeof(addr), family) < 0) {
         // XXX we actually want to raise socket.error
@@ -122,7 +122,7 @@
             addr_in = (struct sockaddr_in *) &addr;
             addr_in->sin_family = family;
             addr_in->sin_port = htons(sockname->t_item1);
-            addr_len = sizeof(addr_in);
+            addr_len = sizeof(*addr_in);
             break;
         }
 
@@ -135,7 +135,7 @@
             addr_in6->sin6_port = htons((short)sockname->t_item1);
             addr_in6->sin6_flowinfo = sockname->t_item2;
             addr_in6->sin6_scope_id = sockname->t_item3;
-            addr_len = sizeof(addr_in6);
+            addr_len = sizeof(*addr_in6);
             break;
         }
 #endif



More information about the Pypy-commit mailing list