diff --git a/src/libcamera/formats.cpp b/src/libcamera/formats.cpp
index f1a62d47e678..ee4572e01332 100644
--- a/src/libcamera/formats.cpp
+++ b/src/libcamera/formats.cpp
@@ -7,6 +7,8 @@
 
 #include "formats.h"
 
+#include <errno.h>
+
 /**
  * \file formats.h
  * \brief Types and helper methods to handle libcamera image formats
