From: Harshal Gohel Date: Mon, 27 Nov 2023 16:09:55 +0000 (+0100) Subject: rtl83xx: dsa: Do nothing when vid 0 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=a376508216440178184fb3ab71faf87eea637109;p=openwrt%2Fstaging%2F981213.git rtl83xx: dsa: Do nothing when vid 0 Following other dsa drivers, vid 0 is no-op Acked-by: Simon Wunderlich Signed-off-by: Harshal Gohel --- 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;