OLD | NEW |
(Empty) | |
| 1 --- qemu-2.3.0/translate-all.c.orig 2014-12-09 14:45:46.000000000 +0000 |
| 2 +++ qemu-2.3.0/translate-all.c 2015-01-28 22:37:42.383000000 +0000 |
| 3 @@ -393,8 +393,13 @@ |
| 4 /* We can't use g_malloc because it may recurse into a locked mutex. */ |
| 5 # define ALLOC(P, SIZE) \ |
| 6 do { \ |
| 7 - P = mmap(NULL, SIZE, PROT_READ | PROT_WRITE, \ |
| 8 - MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); \ |
| 9 + void* _tmp = mmap(NULL, SIZE, PROT_READ | PROT_WRITE, \ |
| 10 + MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); \ |
| 11 + if (_tmp == (void*)-1) { \ |
| 12 + qemu_log(">>> Out of memory for stack, bailing out. <<<\n"); \ |
| 13 + exit(1); \ |
| 14 + } \ |
| 15 + (P) = _tmp; \ |
| 16 } while (0) |
| 17 #else |
| 18 # define ALLOC(P, SIZE) \ |
OLD | NEW |