Marin Ramesa, le Sun 10 Nov 2013 16:46:30 +0100, a écrit :
> Check to see if pte is a null pointer and perform dereference only
> if that is not the case.
>
> * i386/intel/pmap.c (pte): Check if it is a null pointer.
Well, it can never be null, since earlier in the code we see the pv_h
pointing to a map which has the physical page mapped somewhere.
> ---
> i386/intel/pmap.c | 5 +++--
> 1 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/i386/intel/pmap.c b/i386/intel/pmap.c
> index c1eca6e..283992e 100644
> --- a/i386/intel/pmap.c
> +++ b/i386/intel/pmap.c
> @@ -1567,8 +1567,9 @@ void pmap_page_protect(phys, prot)
> /*
> * Remove the mapping, collecting any modify bits.
> */
> - if (*pte & INTEL_PTE_WIRED)
> - panic("pmap_remove_all removing a wired page");
> + if (pte != NULL)
> + if (*pte & INTEL_PTE_WIRED)
> + panic("pmap_remove_all removing a wired
> page");
>
> {
> register int i = ptes_per_vm_page;
> --
> 1.8.1.4
>
>
--
Samuel
<N> M. MIMRAM Samuel Antonin
<N> en voila un qui etait predestiné
-+- #ens-mim - Quelles gueules qu'ils ont les ptits nouveaux ? -+-