sapphire: Allow gettid call for atfwd

We never know what upstream is thinking:
W ATFWD-daemon: libminijail[4756]: failed to get path of fd 3: No such file or directory
W ATFWD-daemon: libminijail[4756]: allowing syscall: connect
W ATFWD-daemon: libminijail[4756]: allowing syscall: fcntl
W ATFWD-daemon: libminijail[4756]: allowing syscall: sendto
W ATFWD-daemon: libminijail[4756]: allowing syscall: socket
W ATFWD-daemon: libminijail[4756]: allowing syscall: writev
W ATFWD-daemon: libminijail[4756]: logging seccomp filter failures
E ATFWD-daemon: libminijail[4756]: blocked syscall: gettid

Change-Id: I42e638f9f25395b37df57471fce68cc73e11e83f
Signed-off-by: Kyuofox <kyuofox@gmail.com>
Signed-off-by: Frost <159105703+Karan-Frost@users.noreply.github.com>
This commit is contained in:
Kyuofox
2024-09-10 10:27:25 +08:00
committed by Liekoo
parent b164259dec
commit f03347b535

View File

@@ -75,6 +75,10 @@ function blob_fixup() {
[ "$2" = "" ] && return 0
"${PATCHELF}" --replace-needed "libstagefright_foundation.so" "libstagefright_foundation-v33.so" "${2}"
;;
vendor/etc/seccomp_policy/atfwd@2.0.policy)
[ "$2" = "" ] && return 0
grep -q "gettid: 1" "${2}" || echo "gettid: 1" >> "${2}"
;;
*)
return 1
;;