mirror of
https://github.com/xcat2/xNBA.git
synced 2025-02-23 14:00:08 +00:00
[dhcpv6] Add DHCPv6 "filename" setting
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
parent
f3e5df3162
commit
4a6c453b5b
@ -151,6 +151,12 @@ struct dhcpv6_user_class_option {
|
||||
/** DHCPv6 domain search list option */
|
||||
#define DHCPV6_DOMAIN_LIST 24
|
||||
|
||||
/** DHCPv6 bootfile URI option */
|
||||
#define DHCPV6_BOOTFILE_URL 59
|
||||
|
||||
/** DHCPv6 bootfile parameters option */
|
||||
#define DHCPV6_BOOTFILE_PARAM 60
|
||||
|
||||
/** DHCPv6 syslog server option
|
||||
*
|
||||
* This option code has not yet been assigned by IANA. Please update
|
||||
|
@ -363,6 +363,7 @@ static int dhcpv6_register ( struct dhcpv6_option_list *options,
|
||||
/** Options to be requested */
|
||||
static uint16_t dhcpv6_requested_options[] = {
|
||||
htons ( DHCPV6_DNS_SERVERS ), htons ( DHCPV6_DOMAIN_LIST ),
|
||||
htons ( DHCPV6_BOOTFILE_URL ), htons ( DHCPV6_BOOTFILE_PARAM ),
|
||||
};
|
||||
|
||||
/**
|
||||
@ -969,3 +970,12 @@ int start_dhcpv6 ( struct interface *job, struct net_device *netdev,
|
||||
ref_put ( &dhcpv6->refcnt );
|
||||
return rc;
|
||||
}
|
||||
|
||||
/** Boot filename setting */
|
||||
const struct setting filename6_setting __setting ( SETTING_BOOT, filename ) = {
|
||||
.name = "filename",
|
||||
.description = "Boot filename",
|
||||
.tag = DHCPV6_BOOTFILE_URL,
|
||||
.type = &setting_type_string,
|
||||
.scope = &ipv6_scope,
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user