summaryrefslogtreecommitdiff
path: root/src/libcamera/bound_method.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcamera/bound_method.cpp')
-rw-r--r--src/libcamera/bound_method.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libcamera/bound_method.cpp b/src/libcamera/bound_method.cpp
index 45c76577..82339b7e 100644
--- a/src/libcamera/bound_method.cpp
+++ b/src/libcamera/bound_method.cpp
@@ -48,7 +48,8 @@ namespace libcamera {
* deadlock will occur.
*/
-void BoundMethodBase::activatePack(void *pack, bool deleteMethod)
+void BoundMethodBase::activatePack(std::shared_ptr<BoundMethodPackBase> pack,
+ bool deleteMethod)
{
ConnectionType type = connectionType_;
if (type == ConnectionTypeAuto) {
@@ -61,7 +62,7 @@ void BoundMethodBase::activatePack(void *pack, bool deleteMethod)
switch (type) {
case ConnectionTypeDirect:
default:
- invokePack(pack);
+ invokePack(pack.get());
if (deleteMethod)
delete this;
break;