diff options
author | jdike <jdike> | 2003-04-24 16:48:46 +0000 |
---|---|---|
committer | jdike <jdike> | 2003-04-24 16:48:46 +0000 |
commit | 8a0f03ac8130fc99053425ab7dbcbf93f057c633 (patch) | |
tree | 0805a4dd1fa7a0752aa1634afa7d7a8bba67695b | |
parent | 0ba2e56f3910d68207a0c505ebba661e7b41cc41 (diff) | |
download | uml-history-8a0f03ac8130fc99053425ab7dbcbf93f057c633.tar.gz |
Fixed setup_one_range to check kmalloc_ok before allocating memory.
-rw-r--r-- | arch/um/kernel/mem.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/um/kernel/mem.c b/arch/um/kernel/mem.c index d24e914..d646b57 100644 --- a/arch/um/kernel/mem.c +++ b/arch/um/kernel/mem.c @@ -229,7 +229,9 @@ static int setup_one_range(int fd, char *driver, unsigned long start, fd = create_mem_file(len); if(region == NULL){ - region = alloc_bootmem_low_pages(sizeof(*region)); + if(kmalloc_ok) + region = kmalloc(sizeof(*region), GFP_KERNEL); + else region = alloc_bootmem_low_pages(sizeof(*region)); if(region == NULL) panic("Failed to allocating mem_region"); } |