From 12a9241bf2e4cc60e3fa35de9d9b777a27a64a22 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 28 Mar 2024 13:25:50 +0900 Subject: [PATCH] network/radv: allow to announce prefix and route information with zero lifetime Setting zero lifetime for prefix or route information option is valid, and is used for announcing the prefix or route is invalidated. Fixes #26239. --- src/network/networkd-radv.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/network/networkd-radv.c b/src/network/networkd-radv.c index 7fd97e7206f..82c62dad815 100644 --- a/src/network/networkd-radv.c +++ b/src/network/networkd-radv.c @@ -816,12 +816,6 @@ static int prefix_section_verify(Prefix *p) { p->assign = false; } - if (p->valid_lifetime == 0) - return log_warning_errno(SYNTHETIC_ERRNO(EINVAL), - "%s: The valid lifetime of prefix cannot be zero. " - "Ignoring [IPv6Prefix] section from line %u.", - p->section->filename, p->section->line); - if (p->preferred_lifetime > p->valid_lifetime) return log_warning_errno(SYNTHETIC_ERRNO(EINVAL), "%s: The preferred lifetime %s is longer than the valid lifetime %s. " @@ -854,12 +848,6 @@ static int route_prefix_section_verify(RoutePrefix *p) { "Valid range is 0…128. Ignoring [IPv6RoutePrefix] section from line %u.", p->section->filename, p->prefixlen, p->section->line); - if (p->lifetime == 0) - return log_warning_errno(SYNTHETIC_ERRNO(EINVAL), - "%s: The lifetime of route cannot be zero. " - "Ignoring [IPv6RoutePrefix] section from line %u.", - p->section->filename, p->section->line); - return 0; } -- 2.47.3