[PATCH v1 2/6] test: fence: Turn class member variable into local variable

Kieran Bingham kieran.bingham at ideasonboard.com
Wed May 29 15:57:19 CEST 2024


Quoting Laurent Pinchart (2024-04-25 00:42:20)
> The fence_ class member variable is only used locally in the
> FenceTest::run() function. Make it a local variable.
> 

That looks easy.

Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
>  test/fence.cpp | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/test/fence.cpp b/test/fence.cpp
> index 1e38bc2f8790..e6f79d2faa21 100644
> --- a/test/fence.cpp
> +++ b/test/fence.cpp
> @@ -43,7 +43,6 @@ private:
>  
>         void signalFence();
>  
> -       std::unique_ptr<Fence> fence_;
>         EventDispatcher *dispatcher_;
>         UniqueFD eventFd_;
>         UniqueFD eventFd2_;
> @@ -274,13 +273,14 @@ int FenceTest::run()
>                 int ret;
>                 if (i == expiredRequestId_) {
>                         /* This request will have a fence, and it will expire. */
> -                       fence_ = std::make_unique<Fence>(std::move(eventFd_));
> -                       if (!fence_->isValid()) {
> +                       std::unique_ptr<Fence> fence =
> +                               std::make_unique<Fence>(std::move(eventFd_));
> +                       if (!fence->isValid()) {
>                                 cerr << "Fence should be valid" << endl;
>                                 return TestFail;
>                         }
>  
> -                       ret = request->addBuffer(stream_, buffer.get(), std::move(fence_));
> +                       ret = request->addBuffer(stream_, buffer.get(), std::move(fence));
>                 } else {
>                         /* All other requests will have no Fence. */
>                         ret = request->addBuffer(stream_, buffer.get());
> -- 
> Regards,
> 
> Laurent Pinchart
>


More information about the libcamera-devel mailing list