summaryrefslogtreecommitdiff
path: root/src/py/libcamera/py_camera_manager.h
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ideasonboard.com>2022-08-19 14:16:12 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2022-08-19 15:44:21 +0300
commitf4933ee77f40b4861f2dd513b913065ac1bad96f (patch)
tree62d4bdd8cb2b8cae3102b62ada8c3306f63dbd76 /src/py/libcamera/py_camera_manager.h
parentf814b1b6a9f3d091982b42f117630f4dc1300404 (diff)
py: Use UniqueFD
Use UniqueFD to automate the eventfd lifetime management. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/py/libcamera/py_camera_manager.h')
-rw-r--r--src/py/libcamera/py_camera_manager.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/py/libcamera/py_camera_manager.h b/src/py/libcamera/py_camera_manager.h
index 9c15f814..710163e8 100644
--- a/src/py/libcamera/py_camera_manager.h
+++ b/src/py/libcamera/py_camera_manager.h
@@ -24,7 +24,7 @@ public:
static const std::string &version() { return CameraManager::version(); }
- int eventFd() const { return eventFd_; }
+ int eventFd() const { return eventFd_.get(); }
std::vector<pybind11::object> getReadyRequests();
@@ -33,7 +33,7 @@ public:
private:
std::unique_ptr<CameraManager> cameraManager_;
- int eventFd_ = -1;
+ UniqueFD eventFd_;
std::mutex completedRequestsMutex_;
std::vector<Request *> completedRequests_;