diff options
author | 2025-02-18 15:22:01 -0700 | |
---|---|---|
committer | 2025-02-27 11:55:39 -0700 | |
commit | afe84f3b7a26037b258be0f0a1e1754fc1db37e8 (patch) | |
tree | 03e43faf54e7234661450d24ee132b9af627dc7e /net/lapb/lapb_timer.c | |
parent | vfio/pci: match IGD devices in display controller class (diff) | |
download | wireguard-linux-afe84f3b7a26037b258be0f0a1e1754fc1db37e8.tar.xz wireguard-linux-afe84f3b7a26037b258be0f0a1e1754fc1db37e8.zip |
vfio/type1: Catch zero from pin_user_pages_remote()
pin_user_pages_remote() can currently return zero for invalid args
or zero nr_pages, neither of which should ever happen. However
vaddr_get_pfns() indicates it should only ever return a positive
value or -errno and there's a theoretical case where this can slip
through and be unhandled by callers. Therefore convert zero to
-EFAULT.
Reviewed-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Mitchell Augustin <mitchell.augustin@canonical.com>
Tested-by: Mitchell Augustin <mitchell.augustin@canonical.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/20250218222209.1382449-2-alex.williamson@redhat.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions