From 19924274ab14db1a1132a8128e5ae7b1227743c5 Mon Sep 17 00:00:00 2001
From: James Zern <[EMAIL REDACTED]>
Date: Thu, 4 Apr 2024 10:50:54 -0700
Subject: [PATCH] Add missing header for EBUSY on mingw
The `error: use of undeclared identifier 'EBUSY'` in
vpx_util/vpx_pthread.h was found in Mozilla's bug 1886318 [1]. This
patch addresses the issue by adding the `<errno.h>` header to introduce
the `EBUSY` identifier, resolving the problem.
This patch is based on the change in libvpx:
0752960c6 Add missing header for EBUSY on mingw
https://chromium-review.googlesource.com/c/webm/libvpx/+/5425372
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1886318#c1
Change-Id: I90bd6b605613094fe2decfa48831f98941108a6c
---
aom_util/aom_pthread.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/aom_util/aom_pthread.h b/aom_util/aom_pthread.h
index 827b9c231..1a97a0a9d 100644
--- a/aom_util/aom_pthread.h
+++ b/aom_util/aom_pthread.h
@@ -28,6 +28,7 @@ extern "C" {
#define NOMINMAX
#undef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
+#include <errno.h> // NOLINT
#include <process.h> // NOLINT
#include <stddef.h> // NOLINT
#include <windows.h> // NOLINT