diff options
author | Harshal Gohel <hg@simonwunderlich.de> | 2023-11-27 17:09:55 +0100 |
---|---|---|
committer | Sander Vanheule <sander@svanheule.net> | 2024-01-09 21:18:46 +0100 |
commit | a376508216440178184fb3ab71faf87eea637109 (patch) | |
tree | 829b517a3b45e3a20cc84d047611fb8ebafd7e1d | |
parent | e0c0137eed81e365156270d20a3ba73b14e142f1 (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.c | 2 |
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; |