diff options
Diffstat (limited to 'core/fs/pxe/tcp.c')
-rw-r--r-- | core/fs/pxe/tcp.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/core/fs/pxe/tcp.c b/core/fs/pxe/tcp.c index ec7679e7..528fbce8 100644 --- a/core/fs/pxe/tcp.c +++ b/core/fs/pxe/tcp.c @@ -25,13 +25,13 @@ void tcp_close_file(struct inode *inode) { struct pxe_pvt_inode *socket = PVT(inode); - if (socket->conn) { - netconn_delete(socket->conn); - socket->conn = NULL; + if (socket->private.conn) { + netconn_delete(socket->private.conn); + socket->private.conn = NULL; } - if (socket->buf) { - netbuf_delete(socket->buf); - socket->buf = NULL; + if (socket->private.buf) { + netbuf_delete(socket->private.buf); + socket->private.buf = NULL; } } @@ -43,16 +43,16 @@ void tcp_fill_buffer(struct inode *inode) err_t err; /* Clean up or advance an inuse netbuf */ - if (socket->buf) { - if (netbuf_next(socket->buf) < 0) { - netbuf_delete(socket->buf); - socket->buf = NULL; + if (socket->private.buf) { + if (netbuf_next(socket->private.buf) < 0) { + netbuf_delete(socket->private.buf); + socket->private.buf = NULL; } } /* If needed get a new netbuf */ - if (!socket->buf) { - err = netconn_recv(socket->conn, &(socket->buf)); - if (!socket->buf || err) { + if (!socket->private.buf) { + err = netconn_recv(socket->private.conn, &(socket->private.buf)); + if (!socket->private.buf || err) { socket->tftp_goteof = 1; if (inode->size == -1) inode->size = socket->tftp_filepos; @@ -61,7 +61,7 @@ void tcp_fill_buffer(struct inode *inode) } } /* Report the current fragment of the netbuf */ - err = netbuf_data(socket->buf, &data, &len); + err = netbuf_data(socket->private.buf, &data, &len); if (err) { printf("netbuf_data err: %d\n", err); kaboom(); |