memfd: Test for __NR_memfd_create during building

Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
This commit is contained in:
Cyrill Gorcunov 2016-02-08 18:32:32 +03:00 committed by Pavel Emelyanov
parent 36aedc3b11
commit ab5442de40
2 changed files with 17 additions and 0 deletions

View file

@ -41,6 +41,9 @@ endif
ifeq ($(call try-cc,$(SETPROCTITLE_INIT_TEST),-lbsd),y)
$(Q) @echo '#define CONFIG_HAS_SETPROCTITLE_INIT' >> $@
endif
ifeq ($(call try-cc,$(MEMFD_TEST),),y)
$(Q) @echo '#define CONFIG_HAS_MEMFD' >> $@
endif
ifeq ($(piegen-y),y)
$(Q) @echo '#define CONFIG_PIEGEN' >> $@
endif

View file

@ -92,3 +92,17 @@ int main(int argc, char *argv[], char *envp[])
}
endef
define MEMFD_TEST
#include <unistd.h>
#include <sys/syscall.h>
int main(void)
{
#ifdef __NR_memfd_create
return 0;
#endif
}
endef