🎉 Sync 2026-10-24 00:22:39

This commit is contained in:
github-actions[bot] committed 2026-10-24 00:22:39 +08:00
1 parent 6fa3534628
commit c3de2c6cdf
97 files changed
+7985 -3245

No files matched your search

+1 -1
View File
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=mptcp
PKG_VERSION:=6.1
PKG_RELEASE:=27
PKG_RELEASE:=28
PKG_MAINTAINER:=Ycarus (Yannick Chabanois) <ycarus@zugaina.org>
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
+12 -1
View File
@@ -42,6 +42,17 @@ _tracker_down() {
logger -t "mptcp" "$DEVICE tracker state is down, not adding it back to MPTCP"
}
# netifd exports DEVICE on ifup/ifupdate only: on iflink "mptcp reload" got
# no device and reloaded every interface, on each carrier-up of any WAN.
# Resolve it as the init script matches its argument to an interface, and
# leave it to the ifup that follows when the interface has no device yet.
if [ -z "$DEVICE" ] && { [ "$ACTION" = iflink ] || [ "$ACTION" = link-up ]; }; then
. /lib/functions/network.sh
network_get_device DEVICE "$MP_INTERFACE"
[ -n "$DEVICE" ] || network_get_physdev DEVICE "$MP_INTERFACE"
[ -n "$DEVICE" ] || exit 0
fi
if [ "$ACTION" = ifupdate -a -n "$IFUPDATE_ADDRESSES" ] && [ -n "$MULTIPATH" ] && [ "$MULTIPATH" != "off" ]; then
logger -t "mptcp" "New IP ($IFUPDATE_ADDRESSES) for $INTERFACE ($DEVICE)"
multipath $DEVICE off >/dev/null 2>&1 || exit 0
@@ -52,7 +63,7 @@ elif [ "$ACTION" = ifupdate ] && [ -n "$MULTIPATH" ] && [ "$MULTIPATH" != "off"
multipath $DEVICE off >/dev/null 2>&1 || exit 0
_tracker_down && exit 0
multipath $DEVICE $MULTIPATH_MODE $MULTIPATH_ID >/dev/null 2>&1 || exit 0
elif [ "$ACTION" = ifup -o "$ACTION" = iflink -o "$ACTION" = link-up ] && [ -z "$(echo $DEVICE | grep oip | grep gre)" ] && [ -n "$MULTIPATH" ] && [ "$MULTIPATH" != "off" ]; then
elif [ "$ACTION" = ifup -o "$ACTION" = iflink -o "$ACTION" = link-up ] && [ -n "$DEVICE" ] && [ -z "$(echo $DEVICE | grep oip | grep gre)" ] && [ -n "$MULTIPATH" ] && [ "$MULTIPATH" != "off" ]; then
logger -t "mptcp" "Reloading mptcp config due to $ACTION of $INTERFACE ($DEVICE)"
/etc/init.d/mptcp reload "$DEVICE" >/dev/null || exit 0
elif [ "$ACTION" = ifdown -o "$ACTION" = link-down ]; then