]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
DHCPv4: Fix sending Lease-Unknown and Lease-Unassigned responses (#4566)
authorMax Khon <fjoe@samodelkin.net>
Wed, 15 Jun 2022 20:39:26 +0000 (23:39 +0300)
committerGitHub <noreply@github.com>
Wed, 15 Jun 2022 20:39:26 +0000 (16:39 -0400)
src/process/dhcpv4/base.c

index 9854fa8979e46415c08e7f60ad5449d90a4c18af..b17f90da6985763544b5fd60d75d9d0329362027 100644 (file)
@@ -311,7 +311,7 @@ static fr_process_state_t const process_state[] = {
                        [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,
+                       [RLM_MODULE_NOTFOUND] = FR_DHCP_LEASE_UNASSIGNED,
                },
                .rcode = RLM_MODULE_NOOP,
                .default_reply = FR_DHCP_DO_NOT_RESPOND,
@@ -326,7 +326,7 @@ static fr_process_state_t const process_state[] = {
                        [RLM_MODULE_NOOP] =     FR_DHCP_DO_NOT_RESPOND,
                        [RLM_MODULE_UPDATED] =  FR_DHCP_LEASE_UNKNOWN,
 
-                       [RLM_MODULE_REJECT] =   FR_DHCP_DO_NOT_RESPOND,
+                       [RLM_MODULE_REJECT] =   FR_DHCP_LEASE_UNKNOWN,
                        [RLM_MODULE_FAIL] =     FR_DHCP_DO_NOT_RESPOND,
                        [RLM_MODULE_INVALID] =  FR_DHCP_DO_NOT_RESPOND,
                        [RLM_MODULE_DISALLOW] = FR_DHCP_DO_NOT_RESPOND,