diff --git a/src/v4l2/v4l2_camera_proxy.cpp b/src/v4l2/v4l2_camera_proxy.cpp
index 89dd7166ca527bad..00d0d57172022138 100644
--- a/src/v4l2/v4l2_camera_proxy.cpp
+++ b/src/v4l2/v4l2_camera_proxy.cpp
@@ -270,11 +270,11 @@ int V4L2CameraProxy::vidioc_s_fmt(struct v4l2_format *arg)
 	tryFormat(arg);
 
 	Size size(arg->fmt.pix.width, arg->fmt.pix.height);
-	ret = vcam_->invokeMethod(&V4L2Camera::configure,
-				  ConnectionTypeBlocking,
-				  &streamConfig_, size,
-				  v4l2ToDrm(arg->fmt.pix.pixelformat),
-				  bufferCount_);
+	int ret = vcam_->invokeMethod(&V4L2Camera::configure,
+				      ConnectionTypeBlocking,
+				      &streamConfig_, size,
+				      v4l2ToDrm(arg->fmt.pix.pixelformat),
+				      bufferCount_);
 	if (ret < 0)
 		return -EINVAL;
 
