summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2016-05-11 15:41:49 +0200
committerAlexander Larsson <alexl@redhat.com>2016-05-11 15:41:49 +0200
commite6f6959afbae80ac7ab4f8f70ea6cdea1e5f15cd (patch)
tree2ef1d65d06019b7e2289f2521b6219e26df95439 /common
parentfcf137f25def338c39835f9b2c86bcc963f5599f (diff)
downloadxdg-app-e6f6959afbae80ac7ab4f8f70ea6cdea1e5f15cd.tar.gz
run: Last fd issue???
Diffstat (limited to 'common')
-rw-r--r--common/flatpak-run.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/common/flatpak-run.c b/common/flatpak-run.c
index d8829b1..2222ac0 100644
--- a/common/flatpak-run.c
+++ b/common/flatpak-run.c
@@ -2452,6 +2452,7 @@ cleanup_seccomp (void *p)
static gboolean
setup_seccomp (GPtrArray *argv_array,
+ GArray *fd_array,
const char *arch,
gboolean devel,
GError **error)
@@ -2651,6 +2652,8 @@ setup_seccomp (GPtrArray *argv_array,
lseek (fd, 0, SEEK_SET);
fd_str = g_strdup_printf ("%d", fd);
+ if (fd_array)
+ g_array_append_val (fd_array, fd);
add_args (argv_array,
"--seccomp", fd_str,
@@ -2812,6 +2815,7 @@ flatpak_run_setup_base_argv (GPtrArray *argv_array,
#ifdef ENABLE_SECCOMP
if (!setup_seccomp (argv_array,
+ fd_array,
arch,
(flags & FLATPAK_RUN_FLAG_DEVEL) != 0,
error))