aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Osipov <michaelo@FreeBSD.org>2024-09-23 12:37:34 +0000
committerMichael Osipov <michaelo@FreeBSD.org>2024-09-28 08:49:02 +0000
commit38c63b52830c85013f30bc62b2b32f3936d84e65 (patch)
tree6f6dff07e7bb6656424b88a4e6e58a3077b6f686
parent26439b57877ccae7a2404f7d179afaa5ddb2f64d (diff)
downloadsrc-38c63b52830c.tar.gz
src-38c63b52830c.zip
dhclient: Ignore vendor-identifying DHCP options defined in RFC 3925
Ignore DHCP options 124 and 125 to shut up the warning messages. These options are defined in the RFC 3925. PR: 281361 Reviewed by: jrm (mentor), otis (mentor), thj Tested by: jlduran@gmail.com MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D46760
-rw-r--r--sbin/dhclient/dhclient.c2
-rw-r--r--sbin/dhclient/dhcp.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/sbin/dhclient/dhclient.c b/sbin/dhclient/dhclient.c
index 4a674cec5888..93988d5ce7a4 100644
--- a/sbin/dhclient/dhclient.c
+++ b/sbin/dhclient/dhclient.c
@@ -2641,6 +2641,8 @@ check_option(struct client_lease *l, int option)
case DHO_DHCP_USER_CLASS_ID:
case DHO_URL:
case DHO_SIP_SERVERS:
+ case DHO_V_I_VENDOR_CLASS:
+ case DHO_V_I_VENDOR_OPTS:
case DHO_END:
return (1);
case DHO_CLASSLESS_ROUTES:
diff --git a/sbin/dhclient/dhcp.h b/sbin/dhclient/dhcp.h
index 99b69613934f..02ea42a66079 100644
--- a/sbin/dhclient/dhcp.h
+++ b/sbin/dhclient/dhcp.h
@@ -174,6 +174,8 @@ struct dhcp_packet {
#define DHO_DOMAIN_SEARCH 119
#define DHO_SIP_SERVERS 120
#define DHO_CLASSLESS_ROUTES 121
+#define DHO_V_I_VENDOR_CLASS 124
+#define DHO_V_I_VENDOR_OPTS 125
#define DHO_END 255
/* DHCP message types. */