From: Paul Floyd Date: Mon, 10 Jun 2024 05:24:47 +0000 (+0200) Subject: FreeBSD syscall: mostly cosmetic update to the unused sbrk syscall X-Git-Tag: VALGRIND_3_24_0~118 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7b3193152d16f9b2d508197500eac3039dd9fb7;p=thirdparty%2Fvalgrind.git FreeBSD syscall: mostly cosmetic update to the unused sbrk syscall --- diff --git a/coregrind/m_syswrap/syswrap-freebsd.c b/coregrind/m_syswrap/syswrap-freebsd.c index 730e1de3f..a5d0cc7c6 100644 --- a/coregrind/m_syswrap/syswrap-freebsd.c +++ b/coregrind/m_syswrap/syswrap-freebsd.c @@ -1255,11 +1255,18 @@ PRE(sys_vfork) } // SYS_sbrk 69 -// void * sbrk(intptr_t incr); +// int sbrk(int incr); PRE(sys_sbrk) { PRINT("sys_sbrk ( %#" FMT_REGWORD "x )",ARG1); - PRE_REG_READ1(void*, "sbrk", vki_intptr_t, incr); + PRE_REG_READ1(int, "sbrk", int, incr); + + // removed in FreeBSD 15 + // prior to that it just returned EOPNOTSUPP + // with a comment "Not yet implemented" + + // libc sbrk doesn't call this, it calls __sys_break + // which maps to sys_brk } // SYS_freebsd11_vadvise 72