summarylogtreecommitdiffstats
path: root/add-more-CFI-suppressions-for-inline-PipeWire-functions.patch
diff options
context:
space:
mode:
authornetworkException2025-04-06 14:24:09 +0000
committernetworkException2025-04-06 14:24:09 +0000
commitdc4068d62c4aa1bb812b3c70115db9994276f280 (patch)
treee2dfb8d9936a0accec290e3fa4769bb3f4c5d08c /add-more-CFI-suppressions-for-inline-PipeWire-functions.patch
parent4887f593a81e97230d2e061962dd1865d4429373 (diff)
downloadaur-dc4068d62c4aa1bb812b3c70115db9994276f280.tar.gz
Upgrade to 135.0.7049.52-1
Diffstat (limited to 'add-more-CFI-suppressions-for-inline-PipeWire-functions.patch')
-rw-r--r--add-more-CFI-suppressions-for-inline-PipeWire-functions.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/add-more-CFI-suppressions-for-inline-PipeWire-functions.patch b/add-more-CFI-suppressions-for-inline-PipeWire-functions.patch
new file mode 100644
index 000000000000..c42b705a03bf
--- /dev/null
+++ b/add-more-CFI-suppressions-for-inline-PipeWire-functions.patch
@@ -0,0 +1,41 @@
+From 0eebf40b9914bca8fe69bef8eea89522c1a5d4ce Mon Sep 17 00:00:00 2001
+From: Jan Grulich <grulja@gmail.com>
+Date: Tue, 1 Apr 2025 12:23:37 -0700
+Subject: [PATCH] Add more CFI suppressions for inline PipeWire functions
+
+There are now more inline functions with PipeWire 1.4, which are causing
+SIGILL as we hit CFI check.
+
+Bug: chromium:354776214
+Change-Id: I055dd7edcaf3ca190ec7b4cc576ebe97a2baf82f
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6421030
+Reviewed-by: Peter Collingbourne <pcc@chromium.org>
+Reviewed-by: Alexander Cooper <alcooper@chromium.org>
+Commit-Queue: Jan Grulich <grulja@gmail.com>
+Cr-Commit-Position: refs/heads/main@{#1441109}
+---
+ tools/cfi/ignores.txt | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/tools/cfi/ignores.txt b/tools/cfi/ignores.txt
+index 9a1180e6031e..0a002bc6baf9 100644
+--- a/tools/cfi/ignores.txt
++++ b/tools/cfi/ignores.txt
+@@ -260,8 +260,16 @@ src:*third_party/crashpad/crashpad/snapshot/crashpad_info_client_options_test.cc
+ src:*third_party/skia/src/ports/SkFontHost_FreeType.cpp
+
+ # WebRTC / PipeWire
+-fun:*pw_registry_bind*
++fun:*pw_core_add_listener*
+ fun:*pw_core_get_registry*
++fun:*pw_core_sync*
++fun:*pw_node_add_listener*
++fun:*pw_node_enum_params*
++fun:*pw_loop_add_event*
++fun:*pw_loop_signal_event*
++fun:*pw_registry_add_listener*
++fun:*pw_registry_bind*
++fun:*spa_loop_utils*
+
+ ######### Function pointers cast to incorrect type signatures
+