Search
SailfishOS Open Build Service
>
Projects
>
nemo
:
devel:hw
:
motorola
:
maserati
>
tracker-miners
> _service:tar_git:0003-Prevent-tracker-extract-failing-when-seccomp-loading.patch
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:tar_git:0003-Prevent-tracker-extract-failing-when-seccomp-loading.patch of Package tracker-miners
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andrew Branson <andrew.branson@jolla.com> Date: Fri, 28 Aug 2020 00:04:51 +0200 Subject: [PATCH] Prevent tracker-extract failing when seccomp loading fails on older kernels. JB#50862 --- src/libtracker-miners-common/tracker-seccomp.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/libtracker-miners-common/tracker-seccomp.c b/src/libtracker-miners-common/tracker-seccomp.c index 88fbbe197e36c4a21d59adf9e6eaffda5e6f7c64..b4016b69b1522d27a7ea2b7ecf87400fe9c50099 100644 --- a/src/libtracker-miners-common/tracker-seccomp.c +++ b/src/libtracker-miners-common/tracker-seccomp.c @@ -274,11 +274,16 @@ tracker_seccomp_init (void) #endif g_debug ("Loading seccomp rules."); - - if (seccomp_load (ctx) >= 0) { + int rv = seccomp_load (ctx); + if (rv >= 0) { /* Any seccomp filters loaded into the kernel are not affected. */ seccomp_release (ctx); return TRUE; + } else if (rv == -EINVAL || rv == -ECANCELED) { + /* Not supported, continue anyway */ + g_critical ("Seccomp-bpf not supported by host. Continuing without seccomp filters."); + seccomp_release (ctx); + return TRUE; } out: