seccomp: Whitelist cacheflush since 2.2.0 not 2.2.3
The cacheflush system call (found on MIPS and ARM) has been included in the libseccomp header since 2.2.0, so include it back to that version. Previously it was only enabled since 2.2.3 since that is when it was enabled properly for ARM. This will allow seccomp support to be enabled for MIPS back to libseccomp 2.2.0. Signed-off-by: James Hogan <james.hogan@imgtec.com> Reviewed-By: Andrew Jones <drjones@redhat.com> Acked-by: Eduardo Otubo <eduardo.otubo@profitbricks.com>
This commit is contained in:
parent
5ce4397281
commit
81bed73b53
@ -16,11 +16,13 @@
|
|||||||
#include <seccomp.h>
|
#include <seccomp.h>
|
||||||
#include "sysemu/seccomp.h"
|
#include "sysemu/seccomp.h"
|
||||||
|
|
||||||
|
/* For some architectures (notably ARM) cacheflush is not supported until
|
||||||
|
* libseccomp 2.2.3, but configure enforces that we are using a more recent
|
||||||
|
* version on those hosts, so it is OK for this check to be less strict.
|
||||||
|
*/
|
||||||
#if SCMP_VER_MAJOR >= 3
|
#if SCMP_VER_MAJOR >= 3
|
||||||
#define HAVE_CACHEFLUSH
|
#define HAVE_CACHEFLUSH
|
||||||
#elif SCMP_VER_MAJOR == 2 && SCMP_VER_MINOR >= 3
|
#elif SCMP_VER_MAJOR == 2 && SCMP_VER_MINOR >= 2
|
||||||
#define HAVE_CACHEFLUSH
|
|
||||||
#elif SCMP_VER_MAJOR == 2 && SCMP_VER_MINOR == 2 && SCMP_VER_MICRO >= 3
|
|
||||||
#define HAVE_CACHEFLUSH
|
#define HAVE_CACHEFLUSH
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user