From fe735408a13f52b17ff21dec6a22d3985dfe2ce2 Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Sat, 27 Jul 2024 17:40:32 +0100 Subject: [PATCH] v:address is nil if missing, but code expects an array --- modules/dhcp6c/acquire-delegated-prefix.fnl | 2 +- modules/dhcp6c/acquire-wan-address.fnl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 }