fix: fix issue 78 (#80)

* fix: add patch to fix stats
This commit is contained in:
Slava-Shchipunov
2025-12-24 11:24:12 +07:00
committed by GitHub
parent 3498354348
commit 9591ffdebe
2 changed files with 34 additions and 23 deletions

View File

@@ -127,35 +127,34 @@ jobs:
- name: Setup SDK and feeds - name: Setup SDK and feeds
run: | run: |
# Find SDK directory
SDK_DIR=$(find . -maxdepth 1 -name "openwrt-sdk-*" -type d | head -n1) SDK_DIR=$(find . -maxdepth 1 -name "openwrt-sdk-*" -type d | head -n1)
[ -z "$SDK_DIR" ] && echo "SDK directory not found" && exit 1
if [ -z "$SDK_DIR" ]; then
echo "SDK directory not found"
exit 1
fi
# Get absolute paths
WORKSPACE_DIR=$(pwd) WORKSPACE_DIR=$(pwd)
cd "$SDK_DIR" cd "$SDK_DIR"
# Remove unstable feeds # Update feeds to include LuCI
sed -i '/telephony/d' feeds.conf.default ./scripts/feeds update -a
sed -i '/routing/d' feeds.conf.default ./scripts/feeds install -a
# Update only required feeds # Copy current repository packages directly to package directory
./scripts/feeds update base packages luci
./scripts/feeds install -p base
./scripts/feeds install -p packages
./scripts/feeds install -p luci
# Copy packages
cp -r "$WORKSPACE_DIR/kmod-amneziawg" package/ cp -r "$WORKSPACE_DIR/kmod-amneziawg" package/
cp -r "$WORKSPACE_DIR/amneziawg-tools" package/ cp -r "$WORKSPACE_DIR/amneziawg-tools" package/
cp -r "$WORKSPACE_DIR/luci-proto-amneziawg" package/ cp -r "$WORKSPACE_DIR/luci-proto-amneziawg" package/
# Config # Configure packages to build
cat > .config <<EOF echo "CONFIG_PACKAGE_kmod-amneziawg=m" > .config
CONFIG_PACKAGE_kmod-amneziawg=m echo "CONFIG_PACKAGE_amneziawg-tools=y" >> .config
CONFIG_PACKAGE_amneziawg-tools=y echo "CONFIG_PACKAGE_luci-proto-amneziawg=y" >> .config
CONFIG_PACKAGE_luci-proto-amneziawg=y echo "CONFIG_PACKAGE_luci-i18n-amneziawg-ru=y" >> .config
CONFIG_PACKAGE_luci-i18n-amneziawg-ru=y
EOF
make defconfig make defconfig
- name: Build AmneziaWG packages - name: Build AmneziaWG packages

View File

@@ -0,0 +1,12 @@
--- a/src/device.c
+++ b/src/device.c
@@ -246,9 +246,7 @@ static const struct net_device_ops netd
.ndo_open = wg_open,
.ndo_stop = wg_stop,
.ndo_start_xmit = wg_xmit,
-#ifndef COMPAT_CANNOT_USE_PCPU_STAT_TYPE
.ndo_get_stats64 = dev_get_tstats64
-#endif
};
static void wg_destruct(struct net_device *dev)