summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2023-10-14 16:31:35 +0200
committerDudemanguy <random342@airmail.cc>2023-10-19 14:03:23 +0000
commit500eb3940d78c66f45ac6905bf5164a0bd6522a1 (patch)
tree6ba6a9640f1da43ea4c4595f053e16e81c0f73e2
parent4e6325d012c2ef1cb15be6497a07e0def0614ba0 (diff)
downloadmpv-500eb3940d78c66f45ac6905bf5164a0bd6522a1.tar.bz2
mpv-500eb3940d78c66f45ac6905bf5164a0bd6522a1.tar.xz
thread_tools: suppress -Wstringop-overflow false-positive
-rw-r--r--misc/thread_tools.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/misc/thread_tools.c b/misc/thread_tools.c
index 91b774eb93..55dd85c944 100644
--- a/misc/thread_tools.c
+++ b/misc/thread_tools.c
@@ -245,7 +245,14 @@ int mp_cancel_get_fd(struct mp_cancel *c)
{
pthread_mutex_lock(&c->lock);
if (c->wakeup_pipe[0] < 0) {
+#if defined(__GNUC__) && !defined(__clang__)
+# pragma GCC diagnostic push
+# pragma GCC diagnostic ignored "-Wstringop-overflow="
+#endif
mp_make_wakeup_pipe(c->wakeup_pipe);
+#if defined(__GNUC__) && !defined(__clang__)
+# pragma GCC diagnostic pop
+#endif
retrigger_locked(c);
}
pthread_mutex_unlock(&c->lock);