]> granicus.if.org Git - strace/commitdiff
Ensure that SWAP_FLAG_* constants are defined
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 15 Mar 2012 00:52:22 +0000 (00:52 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 15 Mar 2012 00:52:22 +0000 (00:52 +0000)
* file.c: Define those of SWAP_FLAG_* constants which are not yet
provided by <sys/swap.h>.

Reported-by: Mike Frysinger <vapier@gentoo.org>
file.c

diff --git a/file.c b/file.c
index 850cdcf9c07f78b79ab50a4c162818ff064ebcd4..3e3a857b018a709a0676e92a255e191ee0148c34 100644 (file)
--- a/file.c
+++ b/file.c
@@ -2712,6 +2712,12 @@ sys_fallocate(struct tcb *tcp)
        return 0;
 }
 
+#ifndef SWAP_FLAG_PREFER
+# define SWAP_FLAG_PREFER 0x8000
+#endif
+#ifndef SWAP_FLAG_DISCARD
+# define SWAP_FLAG_DISCARD 0x10000
+#endif
 static const struct xlat swap_flags[] = {
        { SWAP_FLAG_PREFER,     "SWAP_FLAG_PREFER"      },
        { SWAP_FLAG_DISCARD,    "SWAP_FLAG_DISCARD"     },