X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Flinux%2Fsbrk.c;h=1e82d643771e4ad251253990264b0a5e42cfac3a;hb=233767b48a083f526557ee39aa1c773efa345972;hp=b2943a9239533967b1f8468dc607804b31335b0d;hpb=aa398f56fa398f2202b04e82c67f822f3233786f;p=musl diff --git a/src/linux/sbrk.c b/src/linux/sbrk.c index b2943a92..1e82d643 100644 --- a/src/linux/sbrk.c +++ b/src/linux/sbrk.c @@ -1,7 +1,9 @@ -#include +#include +#include #include "syscall.h" -void *sbrk(ptrdiff_t inc) +void *sbrk(intptr_t inc) { - return (void *)syscall(SYS_brk, syscall(SYS_brk, 0)+inc); + if (inc) return (void *)__syscall_ret(-ENOMEM); + return (void *)__syscall(SYS_brk, 0); }