[systemd-commits] src/shared

David Herrmann dvdhrm at kemper.freedesktop.org
Thu Dec 4 07:47:05 PST 2014


 src/shared/missing.h |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 03e8fdb34610c498e8c7fbe0ae18b53fe28cfbd1
Author: David Herrmann <dh.herrmann at gmail.com>
Date:   Thu Dec 4 16:45:00 2014 +0100

    missing: apparently, there's a world beyond x86..
    
    ..so make them cry and print a warning if __NR_memfd_create is not
    defined. This should make syscall() fail with -ENOSYS, thus trigger a
    suitable runtime error-path.

diff --git a/src/shared/missing.h b/src/shared/missing.h
index 4faff89..a56d265 100644
--- a/src/shared/missing.h
+++ b/src/shared/missing.h
@@ -135,8 +135,11 @@ static inline int pivot_root(const char *new_root, const char *put_old) {
 #    if _MIPS_SIM == _MIPS_SIM_ABI64
 #      define __NR_memfd_create 5314
 #    endif
-#  else
+#  elif defined __i386__
 #    define __NR_memfd_create 356
+#  else
+#    warning "__NR_memfd_create unknown for your architecture"
+#    define __NR_memfd_create 0xffffffff
 #  endif
 #endif
 



More information about the systemd-commits mailing list