]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add definition for decline. Helps with #5060
authorAlan T. DeKok <aland@freeradius.org>
Wed, 14 Jun 2023 14:06:17 +0000 (10:06 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 14 Jun 2023 14:09:11 +0000 (10:09 -0400)
src/process/dhcpv4/base.c

index b5857afe03fef2173f5cf59153e456fbfab55e1a..16f5e037b050ed65fe56a9ce0cbaba91a4174550 100644 (file)
@@ -209,6 +209,25 @@ static fr_process_state_t const process_state[] = {
                .resume = resume_recv_generic,
                .section_offset = PROCESS_CONF_OFFSET(request),
        },
+       [FR_DHCP_DECLINE] = {
+               .packet_type = {
+                       [RLM_MODULE_OK] =       FR_DHCP_DO_NOT_RESPOND,
+                       [RLM_MODULE_NOOP] =     FR_DHCP_DO_NOT_RESPOND,
+                       [RLM_MODULE_UPDATED] =  FR_DHCP_DO_NOT_RESPOND,
+
+                       [RLM_MODULE_REJECT] =   FR_DHCP_DO_NOT_RESPOND,
+                       [RLM_MODULE_FAIL] =     FR_DHCP_DO_NOT_RESPOND,
+                       [RLM_MODULE_INVALID] =  FR_DHCP_DO_NOT_RESPOND,
+                       [RLM_MODULE_DISALLOW] = FR_DHCP_DO_NOT_RESPOND,
+                       [RLM_MODULE_NOTFOUND] = FR_DHCP_DO_NOT_RESPOND,
+               },
+               .rcode = RLM_MODULE_NOOP,
+               .default_reply = FR_DHCP_DO_NOT_RESPOND,
+               .recv = recv_generic,
+               .resume = resume_recv_generic,
+               .section_offset = PROCESS_CONF_OFFSET(request),
+       },
+
        [FR_DHCP_ACK] = {
                .packet_type = {
                        [RLM_MODULE_OK] =       FR_DHCP_ACK,