From 495e3ee0cc1d496e910b63fefde19d1a95f57717 Mon Sep 17 00:00:00 2001 From: Arian Date: Wed, 18 Sep 2024 18:28:43 +0200 Subject: [PATCH] sm8450-common: Allow setsockopt syscall for qcom c2audio ``` $ strace -f vendor/bin/hw/vendor.qti.media.c2audio@1.0-service [...] [pid 5194] socket(AF_UNIX, SOCK_SEQPACKET|SOCK_CLOEXEC, 0) = 13 [pid 5194] setsockopt(13, SOL_SOCKET, SO_SNDTIMEO, "\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 13 [pid 5194] --- SIGSYS {si_signo=SIGSYS, si_code=SYS_SECCOMP, si_call_addr=0x7a905a365c, si_syscall=__NR_setsockopt, si_arch=AUDIT_ARCH_AARCH64} --- ``` Change-Id: Ifa0420883cbf663f8c7576798b1f35031f660f54 --- extract-files.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 0949ece..3bf66c5 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -102,6 +102,10 @@ function blob_fixup() { [ "$2" = "" ] && return 0 grep -q "gettid: 1" "${2}" || echo "gettid: 1" >> "${2}" ;; + vendor/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy) + [ "$2" = "" ] && return 0 + grep -q "setsockopt: 1" "${2}" || echo "setsockopt: 1" >> "${2}" + ;; vendor/etc/vintf/manifest/c2_manifest_vendor.xml) [ "$2" = "" ] && return 0 sed -i '/dolby/d' "${2}"