From 500eb3940d78c66f45ac6905bf5164a0bd6522a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Sat, 14 Oct 2023 16:31:35 +0200 Subject: [PATCH] thread_tools: suppress -Wstringop-overflow false-positive --- misc/thread_tools.c | 7 +++++++ 1 file changed, 7 insertions(+) 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);