chiark / gitweb /
core: fix build without libseccomp
authorLennart Poettering <lennart@poettering.net>
Wed, 12 Feb 2014 17:44:40 +0000 (18:44 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 12 Feb 2014 17:44:40 +0000 (18:44 +0100)
src/core/dbus-execute.c
src/core/execute.c

index 34d8eedc075ed23dd9aa841582ca3ee841f49f62..435c3d505faa3e1e2250c03fc14a462e74d9cd48 100644 (file)
@@ -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);
 
index 1184777295b195030c49b9b35ddcf5393336d21e..4033470e5b704022aabcb83ee3135b626c9cd773 100644 (file)
@@ -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);
         }