X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=blobdiff_plain;f=tos%2Flib%2Fnet%2Fblip%2FTcpP.nc;h=23d6cd6d3ef9f92679bded116cb3c9d5909c7f21;hp=4ade476c94f5a746cce999e839c3c5d471154d28;hb=d520e0df83a5188e7a7c6f7bec791e27cb127719;hpb=32d57e66807cbea2aedfda37461a891b3168d422 diff --git a/tos/lib/net/blip/TcpP.nc b/tos/lib/net/blip/TcpP.nc index 4ade476c..23d6cd6d 100644 --- a/tos/lib/net/blip/TcpP.nc +++ b/tos/lib/net/blip/TcpP.nc @@ -65,12 +65,14 @@ module TcpP { struct tcplib_sock *tcplib_accept(struct tcplib_sock *conn, struct sockaddr_in6 *from) { int cid = find_client(conn); + int buf_len; printfUART("tcplib_accept: cid: %i\n", cid); if (cid == N_CLIENTS) return NULL; - if (signal Tcp.accept[cid](from, &conn->tx_buf, &conn->tx_buf_len)) { + if (signal Tcp.accept[cid](from, &conn->tx_buf, &buf_len)) { if (conn->tx_buf == NULL) return NULL; + conn->tx_buf_len = buf_len; return conn; } return NULL;