From 1a7a2e3c1516ac8933597a068f7226dac09b74b1 Mon Sep 17 00:00:00 2001 From: Blue Swirl Date: Sat, 5 May 2007 18:34:01 +0000 Subject: [PATCH] More obviously alarming return values for find_pte git-svn-id: svn://coreboot.org/openbios/openbios-devel@141 f158a5a8-5612-0410-a976-696ce0be7e32 --- drivers/iommu.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/iommu.c b/drivers/iommu.c index 81226e9..bb9656f 100644 --- a/drivers/iommu.c +++ b/drivers/iommu.c @@ -124,12 +124,12 @@ find_pte(unsigned long va, int alloc) p = mem_zalloc(&cmem, SRMMU_PTRS_PER_PMD * sizeof(int), SRMMU_PTRS_PER_PMD * sizeof(int)); if (p == 0) - return 1; + return -1; pte = SRMMU_ET_PTD | ((va2pa((unsigned long)p)) >> 4); l1[(va >> SRMMU_PGDIR_SHIFT) & (SRMMU_PTRS_PER_PGD - 1)] = pte; /* barrier() */ } else { - return 1; + return -1; } } @@ -141,11 +141,11 @@ find_pte(unsigned long va, int alloc) p = mem_zalloc(&cmem, SRMMU_PTRS_PER_PTE * sizeof(void *), SRMMU_PTRS_PER_PTE * sizeof(void *)); if (p == 0) - return 2; + return -2; pte = SRMMU_ET_PTD | ((va2pa((unsigned int)p)) >> 4); *(uint32_t *)pa2va(pa) = pte; } else { - return 2; + return -2; } }