test: fence: Turn class member variable into local variable

The fence_ class member variable is only used locally in the
FenceTest::run() function. Make it a local variable.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>
This commit is contained in:
Laurent Pinchart 2024-04-25 00:31:45 +03:00
parent 0554a55427
commit c44457957e

View file

@ -43,7 +43,6 @@ private:
void signalFence(); void signalFence();
std::unique_ptr<Fence> fence_;
EventDispatcher *dispatcher_; EventDispatcher *dispatcher_;
UniqueFD eventFd_; UniqueFD eventFd_;
UniqueFD eventFd2_; UniqueFD eventFd2_;
@ -274,13 +273,14 @@ int FenceTest::run()
int ret; int ret;
if (i == expiredRequestId_) { if (i == expiredRequestId_) {
/* This request will have a fence, and it will expire. */ /* This request will have a fence, and it will expire. */
fence_ = std::make_unique<Fence>(std::move(eventFd_)); std::unique_ptr<Fence> fence =
if (!fence_->isValid()) { std::make_unique<Fence>(std::move(eventFd_));
if (!fence->isValid()) {
cerr << "Fence should be valid" << endl; cerr << "Fence should be valid" << endl;
return TestFail; return TestFail;
} }
ret = request->addBuffer(stream_, buffer.get(), std::move(fence_)); ret = request->addBuffer(stream_, buffer.get(), std::move(fence));
} else { } else {
/* All other requests will have no Fence. */ /* All other requests will have no Fence. */
ret = request->addBuffer(stream_, buffer.get()); ret = request->addBuffer(stream_, buffer.get());