diff options
author | Laura Abbott <labbott@fedoraproject.org> | 2019-11-11 21:01:25 +0000 |
---|---|---|
committer | Laura Abbott <labbott@fedoraproject.org> | 2019-11-11 21:01:25 +0000 |
commit | 4df513d076c6f4c9528c40e2a61948fbab2932ef (patch) | |
tree | d23d1566585a684bce5a4bbe987a9921d2ff6b5c /tests/memory/memfd_create/t_memfd_create.c | |
parent | 2147ca93975deaf220619e9096e0b84d879febc9 (diff) | |
parent | d753bc001a2a92bc325ccaca10497c7e2049f6ff (diff) | |
download | kernel-4df513d076c6f4c9528c40e2a61948fbab2932ef.tar.gz kernel-4df513d076c6f4c9528c40e2a61948fbab2932ef.tar.xz kernel-4df513d076c6f4c9528c40e2a61948fbab2932ef.zip |
Merge #39 `Fix existing CI test and resolve syntax warnings`
Diffstat (limited to 'tests/memory/memfd_create/t_memfd_create.c')
-rw-r--r-- | tests/memory/memfd_create/t_memfd_create.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/tests/memory/memfd_create/t_memfd_create.c b/tests/memory/memfd_create/t_memfd_create.c index 73d641a6e..4250d7174 100644 --- a/tests/memory/memfd_create/t_memfd_create.c +++ b/tests/memory/memfd_create/t_memfd_create.c @@ -16,11 +16,12 @@ * */ -#include <linux/memfd.h> -#include <linux/fcntl.h> +#define _GNU_SOURCE +#include <unistd.h> +#include <fcntl.h> +#include <sys/mman.h> #include <sys/syscall.h> #include <stdlib.h> -#include <unistd.h> #include <string.h> #include <stdio.h> @@ -66,10 +67,6 @@ int main(int argc, char *argv[]) if (write(fd, message, strlen(message)) <= 0) errExit("write"); - //printf("PID: %ld; fd: %d; /proc/%ld/fd/%d\n", - // (long) getpid(), fd, (long) getpid(), fd); - printf("/proc/%ld/fd/%d\n", (long) getpid(), fd); - /* Code to map the file and populate the mapping with data omitted */ @@ -92,6 +89,13 @@ int main(int argc, char *argv[]) errExit("fcntl"); } + /* Output the pathname of (a symbolic link to) the file + created by memfd_create() */ + + printf("/proc/%ld/fd/%d\n", (long) getpid(), fd); + + fflush(stdout); + /* Keep running, so that the file created by memfd_create() continues to exist */ |