diff --git a/src/network/networkd-radv.c b/src/network/networkd-radv.c index 80c0fe43a8..fc36a001f8 100644 --- a/src/network/networkd-radv.c +++ b/src/network/networkd-radv.c @@ -1607,7 +1607,7 @@ int config_parse_router_home_agent_lifetime( return 0; } - if (usec == USEC_INFINITY || usec == 0 || + if (!timestamp_is_set(usec) || usec > RADV_HOME_AGENT_MAX_LIFETIME_USEC) { log_syntax(unit, LOG_WARNING, filename, line, 0, "Invalid [%s] %s=, ignoring assignment: %s", section, lvalue, rvalue);