diff options
author | Thomas Markwalder <tmark@isc.org> | 2018-01-26 13:09:57 -0500 |
---|---|---|
committer | Thomas Markwalder <tmark@isc.org> | 2018-01-26 13:09:57 -0500 |
commit | efd3b1e2918e50b61a81ded0ab0657d28f76e16e (patch) | |
tree | 34eae54294d49744ff113a46ae59a96af207bf9c /common/tables.c | |
parent | b94669fa89ba991b51c3a8f37cad3033d5d9fb36 (diff) | |
download | isc-dhcp-efd3b1e2918e50b61a81ded0ab0657d28f76e16e.tar.gz |
[master] Includes DHCP4 option definitions for RFCs 4578,5071, and 5859
Merges in 47062
Diffstat (limited to 'common/tables.c')
-rw-r--r-- | common/tables.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/common/tables.c b/common/tables.c index b3d5ae66..c1aa2145 100644 --- a/common/tables.c +++ b/common/tables.c @@ -3,7 +3,7 @@ Tables of information... */ /* - * Copyright (c) 2004-2017 by Internet Systems Consortium, Inc. ("ISC") + * Copyright (c) 2004-2018 by Internet Systems Consortium, Inc. ("ISC") * Copyright (c) 1995-2003 by Internet Software Consortium * * This Source Code Form is subject to the terms of the Mozilla Public @@ -191,9 +191,9 @@ static struct option dhcp_options[] = { { "client-last-transaction-time", "L", &dhcp_universe, 91, 1 }, { "associated-ip", "Ia", &dhcp_universe, 92, 1 }, -#if 0 +#if defined(RFC4578_OPTIONS) /* Defined by RFC 4578 */ - { "pxe-system-type", "S", &dhcp_universe, 93, 1 }, + { "pxe-system-type", "Sa", &dhcp_universe, 93, 1 }, { "pxe-interface-id", "BBB", &dhcp_universe, 94, 1 }, { "pxe-client-id", "BX", &dhcp_universe, 97, 1 }, #endif @@ -250,8 +250,7 @@ static struct option dhcp_options[] = { #if defined(RFC6731_OPTIONS) { "rdnss-selection", "BIID", &dhcp_universe, 146, 1 }, #endif -#if 0 - /* Not defined by RFC yet */ +#if defined(RFC5859_OPTIONS) { "tftp-server-address", "Ia", &dhcp_universe, 150, 1 }, #endif #if defined(RFC7618_OPTIONS) @@ -260,9 +259,11 @@ static struct option dhcp_options[] = { #if defined(RFC7710_OPTIONS) { "v4-captive-portal", "t", &dhcp_universe, 160, 1 }, #endif -#if 0 - /* PXELINUX options: defined by RFC 5071 */ +#if defined(RFC5071_OPTIONS) +#if 0 + /* Option 208 has been officially deprecated. Do NOT define it */ { "pxelinux-magic", "BBBB", &dhcp_universe, 208, 1 }, +#endif { "loader-configfile", "t", &dhcp_universe, 209, 1 }, { "loader-pathprefix", "t", &dhcp_universe, 210, 1 }, { "loader-reboottime", "L", &dhcp_universe, 211, 1 }, @@ -365,10 +366,10 @@ static struct option dhcpv6_options[] = { { "relay-msg", "X", &dhcpv6_universe, 9, 1 }, /* Option code 10 is curiously unassigned. */ - /* + /* * In draft-ietf-dhc-dhcpv6-25 there were two OPTION_CLIENT_MSG and * OPTION_SERVER_MSG options. They were eventually unified as - * OPTION_RELAY_MSG, hence no option with value of 10. + * OPTION_RELAY_MSG, hence no option with value of 10. */ #if 0 /* XXX: missing suitable atoms for the auth option. We may want |