net: Add bootfile in DHCP Request
authorAlexandre Messier <amessier@tycoint.com>
Thu, 28 Jan 2016 16:19:02 +0000 (11:19 -0500)
committerJoe Hershberger <joe.hershberger@ni.com>
Thu, 28 Jan 2016 23:19:43 +0000 (17:19 -0600)
Add the bootfile name in the DHCP Request packet, in addition
to it already being sent in the DHCP Discover.

This is needed by some DHCP servers so that the bootfile name is
properly returned by the server to the client in the DHCP Ack, as
expected by U-Boot.

Signed-off-by: Alexandre Messier <amessier@tycoint.com>
net/bootp.c

index 8da2e9b8b43fd7aa8eb37b666d2aacbbb20720cc..f2978a23ce5aaaa8074ae6bdeac950363edeaca0 100644 (file)
@@ -949,6 +949,7 @@ static void dhcp_send_request_packet(struct bootp_hdr *bp_offer)
        net_write_ip(&bp->bp_giaddr, zero_ip);
 
        memcpy(bp->bp_chaddr, net_ethaddr, 6);
+       copy_filename(bp->bp_file, net_boot_file_name, sizeof(bp->bp_file));
 
        /*
         * ID is the id of the OFFER packet