[openwrt/openwrt] cli: add cidr6 data type

LEDE Commits lede-commits at lists.infradead.org
Sat Feb 7 01:04:40 PST 2026


nbd pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/706c416a30e3849764bd16dfd02062687d58d5ec

commit 706c416a30e3849764bd16dfd02062687d58d5ec
Author: John Crispin <john at phrozen.org>
AuthorDate: Fri Feb 6 07:35:24 2026 +0100

    cli: add cidr6 data type
    
    Signed-off-by: John Crispin <john at phrozen.org>
---
 package/utils/cli/files/usr/share/ucode/cli/types.uc | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/package/utils/cli/files/usr/share/ucode/cli/types.uc b/package/utils/cli/files/usr/share/ucode/cli/types.uc
index 62f9683b45..39f369f386 100644
--- a/package/utils/cli/files/usr/share/ucode/cli/types.uc
+++ b/package/utils/cli/files/usr/share/ucode/cli/types.uc
@@ -190,6 +190,15 @@ const types = {
 			return;
 		}
 	},
+	cidr6: {
+		parse: function(ctx, name, val) {
+			let m = split(val, '/', 2);
+			if (m && +m[1] <= 128 && length(iptoarr(m[0])) == 16)
+				return val;
+			ctx.invalid_argument("value for %s is not cidr6 (e.g. 2001:db8::1/64)", name);
+			return;
+		}
+	},
 };
 
 return types;




More information about the lede-commits mailing list