aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Stratiienko <roman.o.stratiienko@globallogic.com>2022-02-02 12:53:14 +0200
committerRoman Stratiienko <roman.o.stratiienko@globallogic.com>2022-02-02 12:57:32 +0200
commit33a71fab806cfac406d4f26c870f9bd975435975 (patch)
tree0eaaf61fbdb2d23e77de25afb6edfffef5e7cf9f
parentcad8e0ca57c268d179730c8ef68edd31350a11d9 (diff)
downloaddrm_hwcomposer-33a71fab806cfac406d4f26c870f9bd975435975.tar.gz
drm_hwcomposer: Fix PipelineBindable::BindPipeline
We should assign weak pointer object to really take ownership. Fixes: cad8e0ca57c2 ("drm_hwcomposer: Introduce DrmDisplayPipeline class") Signed-off-by: Roman Stratiienko <roman.o.stratiienko@globallogic.com>
-rw-r--r--drm/DrmDisplayPipeline.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/drm/DrmDisplayPipeline.cpp b/drm/DrmDisplayPipeline.cpp
index 8a490f8..69d28b3 100644
--- a/drm/DrmDisplayPipeline.cpp
+++ b/drm/DrmDisplayPipeline.cpp
@@ -42,6 +42,7 @@ auto PipelineBindable<O>::BindPipeline(DrmDisplayPipeline *pipeline,
}
owner_object = std::make_shared<BindingOwner<O>>(static_cast<O *>(this));
+ owner_object_ = owner_object;
bound_pipeline_ = pipeline;
return owner_object;
}