summaryrefslogtreecommitdiff
path: root/src/thread/vmlock.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2020-11-11 13:08:42 -0500
committerRich Felker <dalias@aerifal.cx>2020-11-11 13:31:50 -0500
commit34952fe5de44a833370cbe87b63fb8eec61466d7 (patch)
tree6d1cca357ba7a71778fc790db1ae394cd59f0a06 /src/thread/vmlock.c
parent8d37958d58cf36f53d5fcc7a8aa6d633da6071b2 (diff)
downloadmusl-34952fe5de44a833370cbe87b63fb8eec61466d7.tar.gz
musl-34952fe5de44a833370cbe87b63fb8eec61466d7.tar.bz2
musl-34952fe5de44a833370cbe87b63fb8eec61466d7.tar.xz
musl-34952fe5de44a833370cbe87b63fb8eec61466d7.zip
convert malloc use under libc-internal locks to use internal allocator
this change lifts undocumented restrictions on calls by replacement mallocs to libc functions that might take these locks, and sets the stage for lifting restrictions on the child execution environment after multithreaded fork. care is taken to #define macros to replace all four functions (malloc, calloc, realloc, free) even if not all of them will be used, using an undefined symbol name for the ones intended not to be used so that any inadvertent future use will be caught at compile time rather than directed to the wrong implementation.
Diffstat (limited to 'src/thread/vmlock.c')
0 files changed, 0 insertions, 0 deletions