[ipxe-devel] [PATCH 3/3] ndp: make IPv6 prefix user-settable

Hannes Reinecke hare at suse.de
Mon Feb 5 08:36:08 UTC 2018


NDP will discover the IPv6 on-link prefix, so we should make
it user-settable.

Signed-off-by: Hannes Reinecke <hare at suse.de>
---
 src/net/ndp.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/net/ndp.c b/src/net/ndp.c
index f28e71cbd..723c03917 100644
--- a/src/net/ndp.c
+++ b/src/net/ndp.c
@@ -1018,6 +1018,17 @@ static int ndp_register_settings ( struct net_device *netdev,
 	return rc;
 }
 
+/** Prefix setting */
+const struct setting ndp_prefix6_setting __setting ( SETTING_IP_EXTRA, prefix6) = {
+	.name = "prefix6",
+	.description = "IPv6 prefix",
+	.tag = NDP_TAG ( NDP_OPT_PREFIX,
+			 offsetof ( struct ndp_prefix_information_option,
+				    prefix ), 0 ),
+	.type = &setting_type_ipv6,
+	.scope = &ndp_settings_scope,
+};
+
 /** DNS server setting */
 const struct setting ndp_dns6_setting __setting ( SETTING_IP6_EXTRA, dns6 ) = {
 	.name = "dns6",
-- 
2.13.6




More information about the ipxe-devel mailing list