X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/python-afs.git/blobdiff_plain/08c48856a689af67af5675b2ded99789fb8ca4d3..ceab28a3b461ae9e5e54be3628aeb32115171831:/afs/_pts.pyx diff --git a/afs/_pts.pyx b/afs/_pts.pyx index 66fefd9..df7397c 100644 --- a/afs/_pts.pyx +++ b/afs/_pts.pyx @@ -11,6 +11,8 @@ cdef class PTS: cdef ktc_principal prin cdef ktc_token token cdef rx_securityClass *sc + cdef rx_connection *serverconns[MAXSERVERS] + cdef int i if cell is None: c_cell = NULL @@ -57,6 +59,14 @@ cdef class PTS: else: sec = 2 + memset(serverconns, 0, sizeof(serverconns)) + for 0 <= i < info.numServers: + serverconns[i] = rx_NewConnection(info.hostAddr[i].sin_addr.s_addr, + info.hostAddr[i].sin_port, + PRSRV, + sc, + sec) + code = rxs_Release(sc) def __dealloc__(self):