use internal malloc for posix_spawn file actions objects
authorRich Felker <dalias@aerifal.cx>
Mon, 15 Mar 2021 14:21:29 +0000 (10:21 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 15 Mar 2021 14:21:29 +0000 (10:21 -0400)
this makes it possible to perform actions on file actions objects with
a libc-internal lock held without creating lock order relationships
that are silently imposed on an application-provided malloc.

src/process/fdop.h

index 5adf144..7cf733b 100644 (file)
@@ -10,3 +10,8 @@ struct fdop {
        mode_t mode;
        char path[];
 };
+
+#define malloc __libc_malloc
+#define calloc __libc_calloc
+#define realloc undef
+#define free __libc_free