[pypy-commit] pypy split-rpython: Fixed more regarding sockets

Aquana noreply at buildbot.pypy.org
Fri Jan 11 18:58:35 CET 2013


Author: Alexander Hesse <webmaster at aquanasoft.de>
Branch: split-rpython
Changeset: r59963:62100b576c9a
Date: 2013-01-11 18:58 +0100
http://bitbucket.org/pypy/pypy/changeset/62100b576c9a/

Log:	Fixed more regarding sockets

diff --git a/pypy/module/_socket/interp_socket.py b/pypy/module/_socket/interp_socket.py
--- a/pypy/module/_socket/interp_socket.py
+++ b/pypy/module/_socket/interp_socket.py
@@ -43,7 +43,7 @@
     # exception -- return it as a tuple.
     a = addr.lock()
     family = rffi.cast(lltype.Signed, a.c_sa_family)
-    datalen = addr.addrlen - offsetof(_c.sockaddr, 'c_sa_data')
+    datalen = addr.addrlen - rsocket.offsetof(_c.sockaddr, 'c_sa_data')
     rawdata = ''.join([a.c_sa_data[i] for i in range(datalen)])
     addr.unlock()
     return space.newtuple([space.wrap(family),
@@ -58,7 +58,7 @@
         port = space.int_w(w_port)
         port = make_ushort_port(space, port)
         a = addr.lock(_c.sockaddr_in)
-        rffi.setintfield(a, 'c_sin_port', htons(port))
+        rffi.setintfield(a, 'c_sin_port', rsocket.htons(port))
         addr.unlock()
     elif hasattr(addr, 'family') and addr.family == rsocket.AF_INET6:
         pieces_w = space.unpackiterable(w_address)
@@ -76,8 +76,8 @@
                 "flowinfo must be 0-1048575."))
         flowinfo = rffi.cast(lltype.Unsigned, flowinfo)
         a = addr.lock(_c.sockaddr_in6)
-        rffi.setintfield(a, 'c_sin6_port', htons(port))
-        rffi.setintfield(a, 'c_sin6_flowinfo', htonl(flowinfo))
+        rffi.setintfield(a, 'c_sin6_port', rsocket.htons(port))
+        rffi.setintfield(a, 'c_sin6_flowinfo', rsocket.htonl(flowinfo))
         rffi.setintfield(a, 'c_sin6_scope_id', scope_id)
         addr.unlock()
     else:


More information about the pypy-commit mailing list