[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] pci-arbiter: Prevent mapping IO regions
From: |
Samuel Thibault |
Subject: |
Re: [PATCH] pci-arbiter: Prevent mapping IO regions |
Date: |
Wed, 5 Jul 2023 21:55:01 +0200 |
User-agent: |
NeoMutt/20170609 (1.8.3) |
Applied, thanks!
Joan Lledó, le mer. 05 juil. 2023 21:38:12 +0200, a ecrit:
> From: Joan Lledó <jlledom@member.fsf.org>
>
> * pci-arbiter/netfs_impl.c:
> * get_filemap_region(): Return MACH_PORT_NULL and set errno to EOPNOTSUPP
> when the client tries to map a IO region file.
> ---
> pci-arbiter/netfs_impl.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/pci-arbiter/netfs_impl.c b/pci-arbiter/netfs_impl.c
> index b66f0019..4bb5c97a 100644
> --- a/pci-arbiter/netfs_impl.c
> +++ b/pci-arbiter/netfs_impl.c
> @@ -583,6 +583,9 @@ get_filemap_region (struct node *node, vm_prot_t prot)
> strtol (&node->nn->ln->name[strlen (node->nn->ln->name) - 1], 0, 16);
> region = &node->nn->ln->device->regions[reg_num];
>
> + if (region->is_IO)
> + goto error;
> +
> /* Ensure the region is mapped */
> err = device_map_region (node->nn->ln->device, region,
> &node->nn->ln->region_maps[reg_num]);
> --
> 2.40.1
>
>
--
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.