[tftp] Avoid setting current working URI to "tftp://0.0.0.0/"

Set the current working URI to NULL rather than to "tftp://0.0.0.0/".

Reported-by: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
pull/1/head
Michael Brown 2011-03-31 04:52:47 +01:00
parent 748d5ed9da
commit 58dcb2e15e
1 changed files with 9 additions and 5 deletions

View File

@ -1245,11 +1245,15 @@ static int tftp_apply_settings ( void ) {
* applicators.
*/
if ( tftp_server.s_addr != last_tftp_server.s_addr ) {
snprintf ( uri_string, sizeof ( uri_string ),
"tftp://%s/", inet_ntoa ( tftp_server ) );
uri = parse_uri ( uri_string );
if ( ! uri )
return -ENOMEM;
if ( tftp_server.s_addr ) {
snprintf ( uri_string, sizeof ( uri_string ),
"tftp://%s/", inet_ntoa ( tftp_server ) );
uri = parse_uri ( uri_string );
if ( ! uri )
return -ENOMEM;
} else {
uri = NULL;
}
churi ( uri );
uri_put ( uri );
}