From be663cd1bd2f7226439e70785dbb0d826a43cf8c Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Fri, 11 Oct 2024 14:06:40 -0300 Subject: [PATCH] sm8550-common: Address seccomp filter failures Fixes: W ATFWD-daemon: libminijail[4334]: logging seccomp filter failures E ATFWD-daemon: libminijail[4334]: blocked syscall: gettid I init : Service 'vendor.atfwd' (pid 4334) received signal 31 I init : Sending signal 9 to service 'vendor.atfwd' (pid 4334) process group... ... W wfdhdcphalservice: libminijail[5312]: logging seccomp filter failures E wfdhdcphalservice: libminijail[5312]: blocked syscall: gettid I init : Service 'wfdhdcphalservice' (pid 5312) received signal 31 I init : Sending signal 9 to service 'wfdhdcphalservice' (pid 5312) process group... Change-Id: Ic259464520db6e77f06a3d0820a63662aa91659c --- extract-files.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extract-files.sh b/extract-files.sh index 9c0a11f..220a67f 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -93,9 +93,14 @@ function blob_fixup() { [ "$2" = "" ] && return 0 sed -Ei "/media_codecs_(google_audio|google_c2|google_telephony|google_video|vendor_audio)/d" "${2}" ;; + vendor/etc/seccomp_policy/atfwd@2.0.policy) + [ "$2" = "" ] && return 0 + grep -q "gettid: 1" "${2}" || echo -e "\ngettid: 1" >> "${2}" + ;; vendor/etc/seccomp_policy/qwesd@2.0.policy) [ "$2" = "" ] && return 0 - echo "pipe2: 1" >> "${2}" + grep -q "gettid: 1" "${2}" || echo -e "\ngettid: 1" >> "${2}" + grep -q "pipe2: 1" "${2}" || echo -e "\npipe2: 1" >> "${2}" ;; vendor/etc/init/vendor.qti.media.c2audio@1.0-service.rc) [ "$2" = "" ] && return 0