Re: [PROBLEM] 2.5.39 - might_sleep() exception - ACPI/APIC, UML compile

Andrew Morton (akpm@digeo.com)
Sat, 28 Sep 2002 01:49:10 -0700


Shawn Starr wrote:
>
> ...
> 3) Compile errors with UML:
>
> In file included from sched.c:19:
> /usr/src/linux-2.5.39/include/linux/mm.h:165: parse error before "pte_addr_t"
> /usr/src/linux-2.5.39/include/linux/mm.h:165: warning: no semicolon at end of struct or union
> /usr/src/linux-2.5.39/include/linux/mm.h:165: warning: no semicolon at end of struct or union
> /usr/src/linux-2.5.39/include/linux/mm.h:166: warning: type defaults to `int' in declaration of `pte'
>

It's strange that this ever worked. Does this fix?

--- linux-2.5.39/include/asm-um/pgtable.h Sun Sep 15 20:53:43 2002
+++ 25/include/asm-um/pgtable.h Sat Sep 28 01:47:43 2002
@@ -215,6 +215,8 @@ static inline void set_pte(pte_t *pteptr
if(pte_present(*pteptr)) *pteptr = pte_mknewprot(*pteptr);
}

+typedef pte_t *pte_addr_t;
+
/*
* (pmds are folded into pgds so this doesnt get actually called,
* but the define is needed for a generic inline function.)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/