Blob Blame History Raw
From ebc1b5c3a1adc6d7e5287fa76811968e7faa7621 Mon Sep 17 00:00:00 2001
From: Simon Fels <simon.fels@canonical.com>
Date: Thu, 30 Mar 2017 17:39:44 +0200
Subject: [PATCH] cmd/snap-confine: hardcode constants from xfs/xqm.h for now

---
 cmd/snap-confine/seccomp-support.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/cmd/snap-confine/seccomp-support.c b/cmd/snap-confine/seccomp-support.c
index a08b23a..18e0459 100644
--- a/cmd/snap-confine/seccomp-support.c
+++ b/cmd/snap-confine/seccomp-support.c
@@ -34,7 +34,18 @@
 #include <sys/types.h>
 #include <sys/utsname.h>
 #include <termios.h>
+#if 0
 #include <xfs/xqm.h>
+#else
+#define XQM_CMD(x)	(('X'<<8)+(x))	/* note: forms first QCMD argument */
+#define Q_XQUOTAON	XQM_CMD(1)	/* enable accounting/enforcement */
+#define Q_XQUOTAOFF	XQM_CMD(2)	/* disable accounting/enforcement */
+#define Q_XGETQUOTA	XQM_CMD(3)	/* get disk limits and usage */
+#define Q_XSETQLIM	XQM_CMD(4)	/* set disk limits */
+#define Q_XGETQSTAT	XQM_CMD(5)	/* get quota subsystem status */
+#define Q_XQUOTARM	XQM_CMD(6)	/* free disk space used by dquots */
+#define Q_XQUOTASYNC	XQM_CMD(7)	/* delalloc flush, updates dquots */
+#endif
 #include <unistd.h>
 
 #include <seccomp.h>
-- 
2.7.4