From c651876cc9cd660f5c4a27ee0b0197d3db1398f7 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 18 Mar 2026 02:00:08 +0900 Subject: [PATCH] dhcp-protocol: Option Overload (52) DHCP option value takes flags --- src/libsystemd-network/dhcp-protocol.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/libsystemd-network/dhcp-protocol.h b/src/libsystemd-network/dhcp-protocol.h index 425f730894..659936c88a 100644 --- a/src/libsystemd-network/dhcp-protocol.h +++ b/src/libsystemd-network/dhcp-protocol.h @@ -89,10 +89,12 @@ enum { DHCPTLS = 18, /* [RFC7724] */ }; -enum { - DHCP_OVERLOAD_FILE = 1, - DHCP_OVERLOAD_SNAME = 2, -}; +typedef enum { + DHCP_OVERLOAD_NONE = 0, + DHCP_OVERLOAD_FILE = 1 << 0, + DHCP_OVERLOAD_SNAME = 1 << 1, + _DHCP_OVERLOAD_ALL = DHCP_OVERLOAD_FILE | DHCP_OVERLOAD_SNAME, +} DHCPOptionOverload; #define DHCP_MAX_FQDN_LENGTH 255