]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/net/tftp.c: Send tftp ack packet before closing the socket.
authorAvik Sil <aviksil@in.ibm.com>
Wed, 14 Aug 2013 23:32:42 +0000 (20:32 -0300)
committerPaulo Flabiano Smorigo <pfsmorigo@br.ibm.com>
Wed, 14 Aug 2013 23:32:42 +0000 (20:32 -0300)
ChangeLog
grub-core/net/tftp.c

index 295b2adcd20c0875bca1b9b5de8078358314ead2..d326b2d69dad4ee3c94f4d3a0f35cb192581e8b8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
-2013-08-14  Avik Sil <aviksil@in.ibm.com>
+2013-08-14 Avik Sil <aviksil@in.ibm.com>
+
+       * grub-core/net/tftp.c: Send tftp ack packet before closing the socket.
+
+2013-08-14 Avik Sil <aviksil@in.ibm.com>
 
        * grub-core/net/drivers/ieee1275/ofnet.c: Get proper mac address when
        using qemu.
index d0f39ea3678117ee62b691964387d1ec9ae16944..b9d9549c8adab3ffdbeb77a92848ab74e7200ff8 100644 (file)
@@ -243,6 +243,8 @@ tftp_receive (grub_net_udp_socket_t sock __attribute__ ((unused)),
            data->block++;
            if (size < data->block_size)
              {
+               if (data->ack_sent < data->block)
+                 ack (data, data->block);
                file->device->net->eof = 1;
                file->device->net->stall = 1;
                grub_net_udp_close (data->sock);