[CRIU] [PATCH 21/27] seccomp: Always setup chain flags
Cyrill Gorcunov
gorcunov at openvz.org
Thu Mar 1 15:41:43 MSK 2018
Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
---
criu/seccomp.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/criu/seccomp.c b/criu/seccomp.c
index 63f1e98296cb..658e9b399ab6 100644
--- a/criu/seccomp.c
+++ b/criu/seccomp.c
@@ -171,6 +171,9 @@ static int collect_filter(struct seccomp_entry *entry)
seccomp_filter__init(&chain->filter);
+ chain->filter.has_flags = true;
+ chain->filter.flags = 0;
+
chain->filter.filter.len = len * sizeof(struct sock_filter);
chain->filter.filter.data = xmalloc(chain->filter.filter.len);
if (!chain->filter.filter.data) {
@@ -180,10 +183,8 @@ static int collect_filter(struct seccomp_entry *entry)
memcpy(chain->filter.filter.data, buf, chain->filter.filter.len);
- if (meta) {
- chain->filter.has_flags = true;
- chain->filter.flags = meta->flags;
- }
+ if (meta)
+ chain->filter.flags |= meta->flags;
prev = entry->chain, entry->chain = chain, chain->prev = prev;
entry->nr_chains++;
--
2.14.3
More information about the CRIU
mailing list