[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