mirror of
https://gitlab.com/qemu-project/ipxe.git
synced 2025-11-03 07:59:06 +08:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8450fa4a7b |
@ -571,6 +571,10 @@ static void dhcp_request_rx ( struct dhcp_session *dhcp,
|
||||
if ( peer->sin_port != htons ( BOOTPS_PORT ) )
|
||||
return;
|
||||
|
||||
/* Filter out non-selected servers */
|
||||
if ( server_id.s_addr != dhcp->server.s_addr )
|
||||
return;
|
||||
|
||||
/* Handle DHCPNAK */
|
||||
if ( msgtype == DHCPNAK ) {
|
||||
dhcp_defer ( dhcp );
|
||||
@ -580,8 +584,6 @@ static void dhcp_request_rx ( struct dhcp_session *dhcp,
|
||||
/* Filter out unacceptable responses */
|
||||
if ( msgtype /* BOOTP */ && ( msgtype != DHCPACK ) )
|
||||
return;
|
||||
if ( server_id.s_addr != dhcp->server.s_addr )
|
||||
return;
|
||||
if ( ip.s_addr != dhcp->offer.s_addr )
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user