diff --git a/include/libcamera/buffer.h b/include/libcamera/buffer.h
index 302fe3d3e86b..3f5d0f1b6363 100644
--- a/include/libcamera/buffer.h
+++ b/include/libcamera/buffer.h
@@ -19,8 +19,8 @@ class Request;
 
 struct FrameMetadata {
 	enum Status {
-		FrameSuccess,
 		FrameError,
+		FrameSuccess,
 		FrameCancelled,
 	};
 
@@ -28,7 +28,7 @@ struct FrameMetadata {
 		unsigned int bytesused;
 	};
 
-	Status status;
+	Status status = FrameError;
 	unsigned int sequence;
 	uint64_t timestamp;
 	std::vector<Plane> planes;
