From: Lennart Poettering Date: Wed, 12 Feb 2014 17:44:40 +0000 (+0100) Subject: core: fix build without libseccomp X-Git-Tag: v209~165 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=351a19b17d51ba0a5737f35d3c5deb8e7975fdee core: fix build without libseccomp --- diff --git a/src/core/dbus-execute.c b/src/core/dbus-execute.c index 34d8eedc0..435c3d505 100644 --- a/src/core/dbus-execute.c +++ b/src/core/dbus-execute.c @@ -350,14 +350,17 @@ static int property_get_syscall_filter( ExecContext *c = userdata; _cleanup_strv_free_ char **l = NULL; _cleanup_free_ char *t = NULL; +#ifdef HAVE_SECCOMP Iterator i; void *id; int r; +#endif assert(bus); assert(reply); assert(c); +#ifdef HAVE_SECCOMP SET_FOREACH(id, c->syscall_filter, i) { char *name; @@ -371,6 +374,7 @@ static int property_get_syscall_filter( return -ENOMEM; } } +#endif strv_sort(l); diff --git a/src/core/execute.c b/src/core/execute.c index 118477729..4033470e5 100644 --- a/src/core/execute.c +++ b/src/core/execute.c @@ -2115,9 +2115,11 @@ void exec_context_dump(ExecContext *c, FILE* f, const char *prefix) { prefix, c->selinux_context); if (c->syscall_filter) { +#ifdef HAVE_SECCOMP Iterator j; void *id; bool first = true; +#endif fprintf(f, "%sSystemCallFilter: \n", @@ -2126,6 +2128,7 @@ void exec_context_dump(ExecContext *c, FILE* f, const char *prefix) { if (!c->syscall_whitelist) fputc('~', f); +#ifdef HAVE_SECCOMP SET_FOREACH(id, c->syscall_filter, j) { _cleanup_free_ char *name = NULL; @@ -2137,6 +2140,7 @@ void exec_context_dump(ExecContext *c, FILE* f, const char *prefix) { name = seccomp_syscall_resolve_num_arch(PTR_TO_INT(id)-1, SCMP_ARCH_NATIVE); fputs(strna(name), f); } +#endif fputc('\n', f); }