From: Ryan Press Date: Tue, 20 May 2025 15:04:02 +0000 (-0700) Subject: modemmanager: add sourcefilter option support X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=7efed7ff9f88acc087c1cc799e25891634d614c3;p=openwrt-packages.git modemmanager: add sourcefilter option support This make source based IPv6 routing option available for modemmanager when using modem SLAAC. Signed-off-by: Ryan Press --- diff --git a/net/modemmanager/Makefile b/net/modemmanager/Makefile index 642c68d41..9cbd4bfca 100644 --- a/net/modemmanager/Makefile +++ b/net/modemmanager/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=modemmanager PKG_VERSION:=1.24.0 -PKG_RELEASE:=3 +PKG_RELEASE:=4 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git diff --git a/net/modemmanager/files/lib/netifd/proto/modemmanager.sh b/net/modemmanager/files/lib/netifd/proto/modemmanager.sh index 893b41751..f0e0551e4 100644 --- a/net/modemmanager/files/lib/netifd/proto/modemmanager.sh +++ b/net/modemmanager/files/lib/netifd/proto/modemmanager.sh @@ -245,7 +245,11 @@ modemmanager_connected_method_static_ipv6() { [ -n "${gateway}" ] && { echo "adding default IPv6 route via ${gateway}" proto_add_ipv6_route "${gateway}" "128" - proto_add_ipv6_route "::0" "0" "${gateway}" "" "" "${address}/${prefix}" + [ "$sourcefilter" = "0" ] && { + proto_add_ipv6_route "::0" "0" "${gateway}" + } || { + proto_add_ipv6_route "::0" "0" "${gateway}" "" "" "${address}/${prefix}" + } } [ -n "${dns1}" ] && { echo "adding primary DNS at ${dns1}"