aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarshal Gohel <hg@simonwunderlich.de>2023-11-27 17:09:55 +0100
committerSander Vanheule <sander@svanheule.net>2024-01-09 21:18:46 +0100
commita376508216440178184fb3ab71faf87eea637109 (patch)
tree829b517a3b45e3a20cc84d047611fb8ebafd7e1d
parente0c0137eed81e365156270d20a3ba73b14e142f1 (diff)
rtl83xx: dsa: Do nothing when vid 0
Following other dsa drivers, vid 0 is no-op Acked-by: Simon Wunderlich <sw@simonwunderlich.de> Signed-off-by: Harshal Gohel <hg@simonwunderlich.de>
-rw-r--r--target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c b/target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c
index 75f9ceb557..3b5af72dd6 100644
--- a/target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c
+++ b/target/linux/realtek/files-5.15/drivers/net/dsa/rtl83xx/dsa.c
@@ -1430,6 +1430,8 @@ static int rtl83xx_vlan_add(struct dsa_switch *ds, int port,
pr_debug("%s port %d, vid %d, flags %x\n",
__func__, port, vlan->vid, vlan->flags);
+ if(!vlan->vid) return 0;
+
if (vlan->vid > 4095) {
dev_err(priv->dev, "VLAN out of range: %d", vlan->vid);
return -ENOTSUPP;