From 9b1d97cccd0d8b2b52ccc03c96b53691059625b1 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 16 Dec 2024 11:27:58 +0100 Subject: [PATCH] memfd-util: explain what memfd_create_wrapper() is for in a comment --- src/basic/memfd-util.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/basic/memfd-util.c b/src/basic/memfd-util.c index 96bbba35e6..42ceb93545 100644 --- a/src/basic/memfd-util.c +++ b/src/basic/memfd-util.c @@ -24,6 +24,11 @@ int memfd_create_wrapper(const char *name, unsigned mode) { unsigned mode_compat; int mfd; + assert(name); + + /* Wrapper around memfd_create() which adds compat with older kernels where memfd_create() didn't + * support MFD_EXEC/MFD_NOEXEC_SEAL. (kernel 6.3+) */ + mfd = RET_NERRNO(memfd_create(name, mode)); if (mfd != -EINVAL) return mfd;