diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2022-12-16 19:21:26 +0300 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2023-01-18 20:11:20 +0300 |
commit | ddc10938e08cd7aac63d8385f7305f7889df5179 (patch) | |
tree | 04d06350883c6fa34c37bd7d1e4f8d0d473a6d31 /fs/nfsd | |
parent | 4e353ff40a830c9c5a9feee13d1cacbc3f803e8f (diff) | |
download | linux-ddc10938e08cd7aac63d8385f7305f7889df5179.tar.xz |
PCI: switchtec: Return -EFAULT for copy_to_user() errors
switchtec_dev_read() didn't handle copy_to_user() errors correctly: it
assigned "rc = -EFAULT", but actually returned either "size", -ENXIO, or
-EBADMSG instead.
Update the failure cases to unlock mrpc_mutex and return -EFAULT directly.
Link: https://lore.kernel.org/r/20221216162126.207863-3-helgaas@kernel.org
Fixes: 080b47def5e5 ("MicroSemi Switchtec management interface driver")
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Logan Gunthorpe <logang@deltatee.com>
Diffstat (limited to 'fs/nfsd')
0 files changed, 0 insertions, 0 deletions