On Fri, 2024-11-08 at 14:49 +0100, Andrew Lunn wrote:
quoted
--- a/drivers/net/dsa/mv88e6xxx/switchdev.c
+++ b/drivers/net/dsa/mv88e6xxx/switchdev.c
@@ -79,5 +79,36 @@ int mv88e6xxx_handle_miss_violation(struct
mv88e6xxx_chip *chip, int port,
brport,
&http://scanmail.trustwave.com/?c=20988&d=jZeu528qsdfVmICHdkZAoueog
WLEwsN_Wa_RILla0Q&u=http%3a%2f%2finfo%2einfo NULL);
rtnl_unlock();
- return err;
+ return notifier_to_errno(err);
+}
This change does not look obviously correct to me. What has a miss
violation got to do with member violation? Is the existing code
wrong?
What about the case when mv88e6xxx_find_vid() returns an error?
Andrew
Hi Andrew, I forgot to remove this when preparing the patches, this was
intended to be a separate bug fix.
If mv88e6xxx_find_vid() returns an error it will return early, so the
notifier_to_errno() conversion will only happen after
call_switchdev_notifiers().