83,92c83,97
< if (PTECache[0] && vpn == PTECache[0]->tag &&
< (PTECache[0]->asma || PTECache[0]->asn == asn))
< retval = PTECache[0];
< else if (PTECache[1] && vpn == PTECache[1]->tag &&
< (PTECache[1]->asma || PTECache[1]->asn == asn))
< retval = PTECache[1];
< else if (PTECache[2] && vpn == PTECache[2]->tag &&
< (PTECache[2]->asma || PTECache[2]->asn == asn))
< retval = PTECache[2];
< else {
---
> if (PTECache[0]) {
> if (vpn == PTECache[0]->tag &&
> (PTECache[0]->asma || PTECache[0]->asn == asn))
> retval = PTECache[0];
> else if (PTECache[1]) {
> if (vpn == PTECache[1]->tag &&
> (PTECache[1]->asma || PTECache[1]->asn == asn))
> retval = PTECache[1];
> else if (PTECache[2] && vpn == PTECache[2]->tag &&
> (PTECache[2]->asma || PTECache[2]->asn == asn))
> retval = PTECache[2];
> }
> }
>
> if (retval == NULL)
100a106,108
> PTECache[2] = PTECache[1];
> PTECache[1] = PTECache[0];
> PTECache[0] = pte;