X-Git-Url: http://git.etherboot.org/people/sha0/gpxe.git/blobdiff_plain/311637503dfa7b196484b158beb675976a6d3304..934b70d62c7cd9835b2b8682f665277e1e1259e1:/src/net/dhcpopts.c diff --git a/src/net/dhcpopts.c b/src/net/dhcpopts.c index 6038709b..c713909e 100644 --- a/src/net/dhcpopts.c +++ b/src/net/dhcpopts.c @@ -289,6 +289,9 @@ void register_dhcp_options ( struct dhcp_option_block *options ) { } dhcpopt_get ( options ); list_add_tail ( &options->list, &existing->list ); + + /* Apply all registered DHCP options */ + apply_global_dhcp_options(); } /** @@ -609,3 +612,12 @@ int apply_dhcp_options ( struct dhcp_option_block *options ) { return 0; } + +/** + * Apply global DHCP options + * + * @ret rc Return status code + */ +int apply_global_dhcp_options ( void ) { + return apply_dhcp_options ( NULL ); +}