From 41a417bee0a55712a23a7a4bc080a021fe84ad51 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Fri, 11 Jul 2025 10:23:43 +0200 Subject: common 3849213: allow setting TTL without UDP source --- src/DabMux.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/DabMux.cpp') diff --git a/src/DabMux.cpp b/src/DabMux.cpp index bf525c1..75788d8 100644 --- a/src/DabMux.cpp +++ b/src/DabMux.cpp @@ -352,10 +352,9 @@ int main(int argc, char *argv[]) pft_settings.enable_pft = pt.get("enable_pft", default_enable_pft); pft_settings.fec = pt.get("fec", default_fec); pft_settings.fragment_spreading_factor = default_spreading_factor; - auto override_spread_percent = pt.get_optional("packet_spread"); - if (override_spread_percent) { + if (auto override_spread_percent = pt.get_optional("packet_spread")) pft_settings.fragment_spreading_factor = check_spreading_factor(*override_spread_percent); - } + pft_settings.verbose = pt.get("verbose", edi_conf.verbose); }; @@ -364,7 +363,8 @@ int main(int argc, char *argv[]) if (proto == "udp") { auto dest = make_shared(); dest->dest_addr = pt_edi_dest.second.get("destination"); - dest->ttl = pt_edi_dest.second.get("ttl", 1); + if (auto ttl = pt_edi_dest.second.get_optional("ttl")) + dest->ttl = *ttl; dest->source_addr = pt_edi_dest.second.get("source", ""); dest->source_port = pt_edi_dest.second.get("sourceport"); -- cgit v1.2.3