aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Brown <mcb30@etherboot.org>2007-06-28 18:38:50 +0100
committerMichael Brown <mcb30@etherboot.org>2007-06-28 18:38:50 +0100
commitd465ae978556a84fd43380ceca8c55a86b2733fd (patch)
tree2ff532b2fb9cda3fd3b25b5554cde1836deebc30
parent5de837cc67ccbd30c5d3b13579c697cf1061d252 (diff)
downloadipxe-d465ae978556a84fd43380ceca8c55a86b2733fd.zip
ipxe-d465ae978556a84fd43380ceca8c55a86b2733fd.tar.gz
ipxe-d465ae978556a84fd43380ceca8c55a86b2733fd.tar.bz2
Bugfix: iobuf->data always points to the start of the allocated
portion, not to the bit we want to currently write to...
-rw-r--r--src/net/udp/tftp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net/udp/tftp.c b/src/net/udp/tftp.c
index 4613f59..a756004 100644
--- a/src/net/udp/tftp.c
+++ b/src/net/udp/tftp.c
@@ -165,7 +165,7 @@ static int tftp_send_rrq ( struct tftp_request *tftp ) {
rrq = iob_put ( iobuf, sizeof ( *rrq ) );
rrq->opcode = htons ( TFTP_RRQ );
iob_put ( iobuf,
- snprintf ( iobuf->data, iob_tailroom ( iobuf ),
+ snprintf ( rrq->data, iob_tailroom ( iobuf ),
"%s%coctet%cblksize%c%d%ctsize%c0", path, 0,
0, 0, tftp_request_blksize, 0, 0 ) + 1 );