From e2250cb160aba667c4b8d2732474f3137af7f24d Mon Sep 17 00:00:00 2001 From: Guilherme Sperb Machado Date: Thu, 26 Mar 2015 12:26:53 +0100 Subject: [PATCH] Included a condition to be compatible to kernels before and after 3.19.1. This is a quick fix. --- procprotect.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/procprotect.c b/procprotect.c index 556f054..c47f466 100644 --- a/procprotect.c +++ b/procprotect.c @@ -67,9 +67,14 @@ struct acl_entry { /* Added by Guilherme Sperb Machado According to recent changes in the kernel, the nameidata struct - became opaque. So, let's declare it in our implementation. + became opaque in 3.19.1. So, let's declare it in our implementation. + The 'if' was added based on the kernel version since the code would + considerably change, so, this is the quick fix. We're not sure if + this module is really necessary with recent versions of LXC, related + to /proc isolation. Source: https://github.com/torvalds/linux/commit/1f55a6ec940fb45e3edaa52b6e9fc40cf8e18dcb */ +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,19,1) struct nameidata { struct path path; struct qstr last; @@ -81,6 +86,7 @@ struct nameidata { unsigned depth; char *saved_names[MAX_NESTED_LINKS + 1]; }; +#endif #define HASH_SIZE (1<<10) -- 2.43.0