diff options
| author | Stanislav Fomichev <sdf.kernel@gmail.com> | 2026-06-08 08:40:12 -0700 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-06-09 18:15:29 -0700 |
| commit | d11706b56a3f738a93bb2af8e94d6fab506e81b6 (patch) | |
| tree | bdeb007e8e84d280c4653fe61cf0b1082c261fb6 /drivers/net/netkit.c | |
| parent | 41d3e102edc2a6de73f0a32de6ce9a11243c14fa (diff) | |
| download | linux-next-d11706b56a3f738a93bb2af8e94d6fab506e81b6.tar.gz linux-next-d11706b56a3f738a93bb2af8e94d6fab506e81b6.zip | |
net: change ndo_set_rx_mode_async return type to int
Change the return type of ndo_set_rx_mode_async from void to int to
allow drivers to report failures back to the core stack. This is a
prerequisite for adding retry logic in the core when drivers fail to
program RX filters (e.g. bnxt VF when PF is unavailable).
All existing implementations return 0 for now, maintaining current
behavior.
Signed-off-by: Stanislav Fomichev <sdf@fomichev.me>
Link: https://patch.msgid.link/20260608154014.227538-2-sdf@fomichev.me
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/netkit.c')
| -rw-r--r-- | drivers/net/netkit.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/netkit.c b/drivers/net/netkit.c index 0ad6a806d7d5..a3931cd82132 100644 --- a/drivers/net/netkit.c +++ b/drivers/net/netkit.c @@ -186,11 +186,12 @@ static int netkit_get_iflink(const struct net_device *dev) return iflink; } -static void netkit_set_multicast(struct net_device *dev, - struct netdev_hw_addr_list *uc, - struct netdev_hw_addr_list *mc) +static int netkit_set_multicast(struct net_device *dev, + struct netdev_hw_addr_list *uc, + struct netdev_hw_addr_list *mc) { /* Nothing to do, we receive whatever gets pushed to us! */ + return 0; } static int netkit_set_macaddr(struct net_device *dev, void *sa) |
