• Jakub Kicinski's avatar
    devlink: ignore -EOPNOTSUPP errors on dumpit · 82274d07
    Jakub Kicinski authored
    Number of .dumpit functions try to ignore -EOPNOTSUPP errors.
    Recent change missed that, and started reporting all errors
    but -EMSGSIZE back from dumps. This leads to situation like
    this:
    
    $ devlink dev info
    devlink answers: Operation not supported
    
    Dump should not report an error just because the last device
    to be queried could not provide an answer.
    
    To fix this and avoid similar confusion make sure we clear
    err properly, and not leave it set to an error if we don't
    terminate the iteration.
    
    Fixes: c62c2cfb ("net: devlink: don't ignore errors during dumpit")
    Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
    Reviewed-by: default avatarJiri Pirko <jiri@mellanox.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    82274d07
devlink.c 239 KB