uml: fix order of pud and pmd_free()
[safe/jmp/linux-2.6] / arch / um / kernel / skas / mmu.c
index 0cd9a7a..8bfd1e9 100644 (file)
@@ -38,10 +38,10 @@ static int init_stub_pte(struct mm_struct *mm, unsigned long proc,
        *pte = pte_mkread(*pte);
        return 0;
 
- out_pmd:
-       pud_free(mm, pud);
  out_pte:
        pmd_free(mm, pmd);
+ out_pmd:
+       pud_free(mm, pud);
  out:
        return -ENOMEM;
 }