mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-29 09:32:34 +00:00
5a4ac30 netifd: rework/fix device free handling Signed-off-by: John Crispin <john@phrozen.org>
63 lines
2.4 KiB
Diff
63 lines
2.4 KiB
Diff
From 85aa45ef0dc90e50e9ac0931fd2a8c99c764e101 Mon Sep 17 00:00:00 2001
|
|
From: John Crispin <john@phrozen.org>
|
|
Date: Thu, 27 May 2021 13:24:47 +0200
|
|
Subject: [PATCH 01/58] netifd: update to latest HEAD
|
|
|
|
Signed-off-by: John Crispin <john@phrozen.org>
|
|
---
|
|
package/network/config/netifd/Makefile | 8 +++-----
|
|
.../netifd/patches/002-fix-dhcp-issue.patch | 17 +++++++++++++++++
|
|
2 files changed, 20 insertions(+), 5 deletions(-)
|
|
create mode 100644 package/network/config/netifd/patches/002-fix-dhcp-issue.patch
|
|
|
|
diff --git a/package/network/config/netifd/Makefile b/package/network/config/netifd/Makefile
|
|
index 4b5f110da2..276633cfa7 100644
|
|
--- a/package/network/config/netifd/Makefile
|
|
+++ b/package/network/config/netifd/Makefile
|
|
@@ -5,16 +5,14 @@ PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL=$(PROJECT_GIT)/project/netifd.git
|
|
-PKG_SOURCE_DATE:=2021-07-26
|
|
-PKG_SOURCE_VERSION:=440eb0647708274cc8d7d9e7c2bb0cfdfba90023
|
|
-PKG_MIRROR_HASH:=eed957036ab608fdc49bdf801fc5b4405fcd2a3a5e5d3343ec39898e156c10e9
|
|
+PKG_SOURCE_DATE:=2021-09-01
|
|
+PKG_SOURCE_VERSION:=5a4ac30c7a15712d01110befec1acfe86c2cbed0
|
|
+PKG_MIRROR_HASH:=888d40c88997a628be2a6d7f7a1de1c7fed742f4c19312c52cdf5a72b26a96af
|
|
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
|
|
|
PKG_LICENSE:=GPL-2.0
|
|
PKG_LICENSE_FILES:=
|
|
|
|
-PKG_BUILD_PARALLEL:=1
|
|
-
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
diff --git a/package/network/config/netifd/patches/002-fix-dhcp-issue.patch b/package/network/config/netifd/patches/002-fix-dhcp-issue.patch
|
|
new file mode 100644
|
|
index 0000000000..6f1d2e708e
|
|
--- /dev/null
|
|
+++ b/package/network/config/netifd/patches/002-fix-dhcp-issue.patch
|
|
@@ -0,0 +1,17 @@
|
|
+Index: netifd-2019-08-05-5e02f944/interface.c
|
|
+===================================================================
|
|
+--- netifd-2019-08-05-5e02f944.orig/interface.c
|
|
++++ netifd-2019-08-05-5e02f944/interface.c
|
|
+@@ -424,7 +424,11 @@ interface_main_dev_cb(struct device_user
|
|
+ interface_set_link_state(iface, false);
|
|
+ break;
|
|
+ case DEV_EVENT_TOPO_CHANGE:
|
|
+- interface_proto_event(iface->proto, PROTO_CMD_RENEW, false);
|
|
++ /* This renews the dhcp lease when the bridge adds/deletes a
|
|
++ * new interface. It causes some dhcp servers to fail in
|
|
++ * case where there are many interfaces being added to the
|
|
++ * bridge frequently. Disabling this for now. */
|
|
++ /* interface_proto_event(iface->proto, PROTO_CMD_RENEW, false); */
|
|
+ return;
|
|
+ default:
|
|
+ break;
|
|
--
|
|
2.25.1
|
|
|