diff --git a/include/libcamera/internal/shared_mem_object.h b/include/libcamera/internal/shared_mem_object.h
index 9b1d939302a8..c9c0482062bd 100644
--- a/include/libcamera/internal/shared_mem_object.h
+++ b/include/libcamera/internal/shared_mem_object.h
@@ -56,7 +56,7 @@ private:
 	Span<uint8_t> mem_;
 };
 
-template<class T, typename = std::enable_if_t<std::is_standard_layout<T>::value>>
+template<class T>
 class SharedMemObject : public SharedMem
 {
 public:
