[openwrt/openwrt] hostapd: add missing chunk for the snoop interface fix

LEDE Commits lede-commits at lists.infradead.org
Wed Jul 28 03:41:46 PDT 2021


nbd pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/f1b98fa4fa8a86a9daf2a7177235f28cbd7c53ef

commit f1b98fa4fa8a86a9daf2a7177235f28cbd7c53ef
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Wed Jul 28 12:08:47 2021 +0200

    hostapd: add missing chunk for the snoop interface fix
    
    Fixes: 7b46377a0cd9 ("hostapd: make the snooping interface (for proxyarp) configurable")
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
 .../network/services/hostapd/patches/740-snoop_iface.patch    | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/package/network/services/hostapd/patches/740-snoop_iface.patch b/package/network/services/hostapd/patches/740-snoop_iface.patch
index ded9d33f79..722d1e713a 100644
--- a/package/network/services/hostapd/patches/740-snoop_iface.patch
+++ b/package/network/services/hostapd/patches/740-snoop_iface.patch
@@ -10,17 +10,20 @@
  
 --- a/src/ap/x_snoop.c
 +++ b/src/ap/x_snoop.c
-@@ -71,6 +71,10 @@ x_snoop_get_l2_packet(struct hostapd_dat
+@@ -71,8 +71,12 @@ x_snoop_get_l2_packet(struct hostapd_dat
  {
  	struct hostapd_bss_config *conf = hapd->conf;
  	struct l2_packet_data *l2;
 +	const char *ifname = conf->bridge;
-+
+ 
+-	l2 = l2_packet_init(conf->bridge, NULL, ETH_P_ALL, handler, hapd, 1);
 +	if (conf->snoop_iface[0])
 +		ifname = conf->snoop_iface;
- 
- 	l2 = l2_packet_init(conf->bridge, NULL, ETH_P_ALL, handler, hapd, 1);
++
++	l2 = l2_packet_init(ifname, NULL, ETH_P_ALL, handler, hapd, 1);
  	if (l2 == NULL) {
+ 		wpa_printf(MSG_DEBUG,
+ 			   "x_snoop: Failed to initialize L2 packet processing %s",
 --- a/hostapd/config_file.c
 +++ b/hostapd/config_file.c
 @@ -2357,6 +2357,8 @@ static int hostapd_config_fill(struct ho



More information about the lede-commits mailing list