diff options
author | neal <neal> | 2008-02-11 10:09:42 +0000 |
---|---|---|
committer | neal <neal> | 2008-02-11 10:09:42 +0000 |
commit | 920dd796034cd200317095d27c47fc67d0fa5d38 (patch) | |
tree | cbf570b0dd65705484f4ada21c7993dd4473a9b7 /libhurd-mm/mm-init.c | |
parent | a37f62a0340aad25c9592410bc322facb7900f84 (diff) |
libhurd-mm/
2008-02-11 Neal H. Walfield <neal@gnu.org>
* mm.h (mm_init_done): New declaration.
* mm-init.c (mm_init_done): Define.
(mm_init): Assert that MM_INIT_DONE is false. Set to true just
prior to returning.
newlib/
2008-02-11 Neal H. Walfield <neal@gnu.org>
* addon/newlib/libc/sys/hurd/getreent.c (__getreent): Assert
MM_INIT_DONE.
Diffstat (limited to 'libhurd-mm/mm-init.c')
-rw-r--r-- | libhurd-mm/mm-init.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libhurd-mm/mm-init.c b/libhurd-mm/mm-init.c index 42b87d7..189ff0a 100644 --- a/libhurd-mm/mm-init.c +++ b/libhurd-mm/mm-init.c @@ -1,5 +1,5 @@ /* mm-init.h - Memory management initialization. - Copyright (C) 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2008 Free Software Foundation, Inc. Written by Neal H. Walfield <neal@gnu.org>. This file is part of the GNU Hurd. @@ -33,9 +33,13 @@ extern struct hurd_startup_data *__hurd_startup_data; addr_t meta_data_activity; +int mm_init_done; + void mm_init (addr_t activity) { + assert (! mm_init_done); + extern int output_debug; output_debug = 4; @@ -48,4 +52,6 @@ mm_init (addr_t activity) storage_init (); as_init (); exception_handler_init (); + + mm_init_done = 1; } |