Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[pxe] Fall back to broadcast if no boot server multicast address exists
fetch_ipv4_setting() will zero its IPv4 address argument if no such
setting exists, rather than leaving it untouched.
  • Loading branch information
Michael Brown committed Feb 3, 2009
1 parent dbe84c5 commit 4b276b8
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/usr/pxemenu.c
Expand Up @@ -95,8 +95,9 @@ static int pxe_menu_parse ( struct pxe_menu **menu ) {

/* Fetch relevant settings */
tmp_setting.tag = DHCP_PXE_BOOT_SERVER_MCAST;
server.s_addr = INADDR_BROADCAST;
fetch_ipv4_setting ( NULL, &tmp_setting, &server );
if ( ! server.s_addr )
server.s_addr = INADDR_BROADCAST;
tmp_setting.tag = DHCP_PXE_BOOT_MENU_PROMPT;
fetch_setting ( NULL, &tmp_setting, &prompt, sizeof ( prompt ) );
tmp_setting.tag = DHCP_PXE_BOOT_MENU;
Expand Down

0 comments on commit 4b276b8

Please sign in to comment.