[DNX#2006040142000311] [U-Boot-Users] [Patch] DHCP via relay

DENX Support System support at denx.de
Sat Apr 1 00:20:15 CEST 2006


Hello list,

inside the automatic U-Boot patch tracking system a new ticket
[DNX#2006040142000311] was created:

<snip>
> 
> Hi,
> 
> I am using u-boot 1.1.4 and I discover a problem with DHCP via DHCP
> Relay. I think that u-boot incorrectly sets some fields in DHCP Request
> packet. See RFC 2131, chapter 4.4.
> 
> CHANGELOG:
>  * Fix DHCP support (DHCP Relay problem)
>    Patch by Petr Borsodi, 21 Jan 2006
> 
> diff -uprN u-boot-1.1.4/net/bootp.c u-boot-1.1.4-dhcp/net/bootp.c
> --- u-boot-1.1.4/net/bootp.c	2005-12-16 17:39:27.000000000 +0100
> +++ u-boot-1.1.4-dhcp/net/bootp.c	2006-01-02 08:51:22.000000000
> +0100
> @@ -820,10 +820,10 @@ static void DhcpSendRequestPkt(Bootp_t *
>  	bp->bp_hlen = HWL_ETHER;
>  	bp->bp_hops = 0;
>  	bp->bp_secs = htons(get_timer(0) / CFG_HZ);
> -	NetCopyIP(&bp->bp_ciaddr, &bp_offer->bp_ciaddr); /* both in
> network byte order */
> -	NetCopyIP(&bp->bp_yiaddr, &bp_offer->bp_yiaddr);
> -	NetCopyIP(&bp->bp_siaddr, &bp_offer->bp_siaddr);
> -	NetCopyIP(&bp->bp_giaddr, &bp_offer->bp_giaddr);
> +	NetCopyIP(&bp->bp_ciaddr, &NetOurIP);
> +	NetWriteIP(&bp->bp_yiaddr, 0);
> +	NetWriteIP(&bp->bp_siaddr, 0);
> +	NetWriteIP(&bp->bp_giaddr, 0);
>  	memcpy (bp->bp_chaddr, NetOurEther, 6);
>  
>  	/*
> 
> 
> Petr Borsodi
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log
> files
> for problems?  Stop!  Download the new AJAX search engine that makes
> searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid3432&bid#0486&dat1642
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users
</snip>

Your U-Boot support team




More information about the U-Boot mailing list