diff --git a/modules/dhcp6c/acquire-delegated-prefix.fnl b/modules/dhcp6c/acquire-delegated-prefix.fnl index 6fc7f21..f0744df 100644 --- a/modules/dhcp6c/acquire-delegated-prefix.fnl +++ b/modules/dhcp6c/acquire-delegated-prefix.fnl @@ -27,6 +27,6 @@ dir (svc.open state-directory)] (accumulate [addresses [] v (dir:events)] - (update-prefixes lan-device addresses (v:output "prefix") system)))) + (update-prefixes lan-device addresses (or (v:output "prefix") []) system)))) { : changes : run } diff --git a/modules/dhcp6c/acquire-wan-address.fnl b/modules/dhcp6c/acquire-wan-address.fnl index c1c4e6c..de6edaf 100644 --- a/modules/dhcp6c/acquire-wan-address.fnl +++ b/modules/dhcp6c/acquire-wan-address.fnl @@ -27,6 +27,6 @@ dir (svc.open state-directory)] (accumulate [addresses [] v (dir:events)] - (update-addresses wan-device addresses (v:output "address") system)))) + (update-addresses wan-device addresses (or (v:output "address") []) system)))) { : update-addresses : deletions : run }