From: Dmitry V. Levin <ldv@altlinux.org>
Date: Thu, 15 Mar 2012 00:52:22 +0000 (+0000)
Subject: Ensure that SWAP_FLAG_* constants are defined
X-Git-Tag: v4.7~105
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ad0c01eeed01428b2aad34df5c54ccaf83052d6f;p=strace

Ensure that SWAP_FLAG_* constants are defined

* file.c: Define those of SWAP_FLAG_* constants which are not yet
provided by <sys/swap.h>.

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

diff --git a/file.c b/file.c
index 850cdcf9..3e3a857b 100644
--- 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"	},