On 8/2/2020 10:44 PM, Michael Grzeschik wrote: > To get the driver working with other chips using different port counts > the dyn_mac_table should be flushed depending on the amount of physical > ports. > > Signed-off-by: Michael Grzeschik <m.grzesc...@pengutronix.de> > > --- > v1 -> v4: - extracted this change from bigger previous patch > > drivers/net/dsa/microchip/ksz8795.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/drivers/net/dsa/microchip/ksz8795.c > b/drivers/net/dsa/microchip/ksz8795.c > index 947ea1e45f5b2c6..ba722f730bf0f7b 100644 > --- a/drivers/net/dsa/microchip/ksz8795.c > +++ b/drivers/net/dsa/microchip/ksz8795.c > @@ -750,11 +750,11 @@ static void ksz8795_port_stp_state_set(struct > dsa_switch *ds, int port, > > static void ksz8795_flush_dyn_mac_table(struct ksz_device *dev, int port) > { > - u8 learn[TOTAL_PORT_NUM]; > + u8 *learn = kzalloc(dev->mib_port_cnt, GFP_KERNEL); There is no error checking on this allocation, and you could consider propagating an allocation failure back to the caller for graceful handling. -- Florian
- [PATCH v4 07/11] net: dsa: microchip: ksz8795: move regi... Michael Grzeschik
- [PATCH v4 06/11] net: dsa: microchip: ksz8795: change dr... Michael Grzeschik
- Re: [PATCH v4 06/11] net: dsa: microchip: ksz8795: ... Jakub Kicinski
- [PATCH v4 09/11] net: dsa: microchip: Add Microchip KSZ8... Michael Grzeschik
- [PATCH v4 04/11] net: dsa: microchip: ksz8795: use port_... Michael Grzeschik
- Re: [PATCH v4 04/11] net: dsa: microchip: ksz8795: ... Florian Fainelli
- [PATCH v4 10/11] net: dsa: microchip: Add Microchip KSZ8... Michael Grzeschik
- [PATCH v4 08/11] net: dsa: microchip: ksz8795: add suppo... Michael Grzeschik
- [PATCH v4 05/11] net: dsa: microchip: ksz8795: dynamic a... Michael Grzeschik
- Re: [PATCH v4 05/11] net: dsa: microchip: ksz8795: ... Florian Fainelli
- [PATCH v4 02/11] dt-bindings: net: mdio-gpio: add compat... Michael Grzeschik
- [PATCH v4 03/11] net: tag: ksz: Add KSZ8863 tag code Michael Grzeschik
- [PATCH v4 11/11] dt-bindings: net: dsa: document additio... Michael Grzeschik
- Re: [PATCH v4 11/11] dt-bindings: net: dsa: documen... Florian Fainelli
- [PATCH v4 01/11] net: phy: Add support for microchip SMI... Michael Grzeschik
- Re: [PATCH v4 01/11] net: phy: Add support for micr... Florian Fainelli