Hi,
On 08/12/2020 14:07:49+0200, Vladimir Oltean wrote:
> -static int ocelot_netdevice_port_event(struct net_device *dev,
> - unsigned long event,
> - struct netdev_notifier_changeupper_info
> *info)
> +static int ocelot_netdevice_changeupper(struct net_device *dev,
> + struct netdev_notifier_changeupper_info
> *info)
[...]
> - netdev_for_each_lower_dev(dev, slave, iter) {
> - ret = ocelot_netdevice_port_event(slave, event, info);
> - if (ret)
> - goto notify;
> + netdev_for_each_lower_dev(dev, slave, iter) {
> + ret = ocelot_netdevice_changeupper(slave,
> event, info);
> + if (ret)
> + goto notify;
> + }
> + } else {
> + ret = ocelot_netdevice_changeupper(dev, event, info);
Does that compile? Shouldn't event be dropped?
--
Alexandre Belloni, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com