summaryrefslogtreecommitdiff
path: root/bridge.c
diff options
context:
space:
mode:
authorZheng Qian <sotux82@gmail.com>2021-03-02 09:36:51 +0800
committerHauke Mehrtens <hauke@hauke-m.de>2021-04-03 17:08:31 +0200
commitf8899b9ba4caa99ac64d3c1abac48ccb1421bd79 (patch)
tree46f8d22710d43586d9e7d134799fcd7288b2c349 /bridge.c
parentc84f3b02fced9dd6752a90ca466ada0aabb38224 (diff)
downloadnetifd-f8899b9ba4caa99ac64d3c1abac48ccb1421bd79.tar.gz
netifd: bridge: set default value for igmp_snoop
When unchecked the igmp snoop option for a bridge by luci, it just delete the igmp_snooping key from the config file. So netifd can't change /sys/devices/virtual/net/br-lan/bridge/multicast_snooping from "1" to "0". Option multicast_querier seems no input entry in luci, but it's an related option. This patch will set a default value to false for the bridge option to fix this bug. Signed-off-by: Zheng Qian <sotux82@gmail.com>
Diffstat (limited to 'bridge.c')
-rw-r--r--bridge.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/bridge.c b/bridge.c
index b70d626..099dfe4 100644
--- a/bridge.c
+++ b/bridge.c
@@ -877,6 +877,8 @@ bridge_apply_settings(struct bridge_state *bst, struct blob_attr **tb)
cfg->stp = false;
cfg->forward_delay = 2;
cfg->robustness = 2;
+ cfg->igmp_snoop = false;
+ cfg->multicast_querier = false;
cfg->query_interval = 12500;
cfg->query_response_interval = 1000;
cfg->last_member_interval = 100;