diff options
Diffstat (limited to 'libc/sysdeps/linux/cris/__init_brk.c')
-rw-r--r-- | libc/sysdeps/linux/cris/__init_brk.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/libc/sysdeps/linux/cris/__init_brk.c b/libc/sysdeps/linux/cris/__init_brk.c index 15decd12b..211ae9136 100644 --- a/libc/sysdeps/linux/cris/__init_brk.c +++ b/libc/sysdeps/linux/cris/__init_brk.c @@ -5,25 +5,24 @@ #include <errno.h> #include "sysdep.h" -void * ___brk_addr = 0; +void * __curbrk = 0; int __init_brk (void) { - if (___brk_addr == 0) { - /* - * Notice that we don't need to save/restore the GOT + if (__curbrk == 0) { + /* Notice that we don't need to save/restore the GOT * register since that is not call clobbered by the syscall. */ asm ("clear.d $r10\n\t" "movu.w " STR(__NR_brk) ",$r9\n\t" "break 13\n\t" "move.d $r10, %0" - : "=r" (___brk_addr) + : "=r" (__curbrk) : : "r9", "r10"); - - if (___brk_addr == 0) { + + if (__curbrk == 0) { __set_errno(ENOMEM); return -1; } |