summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBaldev Sahu <bsahu@codeaurora.org>2020-10-25 10:30:16 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2020-10-24 22:06:07 -0700
commit65cc42e5bea200d6a60d2afac42c0c15507a26ab (patch)
tree9679d4852527639f9517863d9c339df7452eda2e
parent87b361fb86dfa1d3d5d88271a73c0c5c6d446dbb (diff)
sdm: Handle invalid fd during FBId caching
Handle a case where fd could be invalid. Change-Id: I127b295e4bbe31b37e09b356386af4cecaeaba02
-rw-r--r--sdm/libs/core/drm/hw_device_drm.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/sdm/libs/core/drm/hw_device_drm.cpp b/sdm/libs/core/drm/hw_device_drm.cpp
index da5c2710..d1b6ae3f 100644
--- a/sdm/libs/core/drm/hw_device_drm.cpp
+++ b/sdm/libs/core/drm/hw_device_drm.cpp
@@ -350,6 +350,7 @@ int HWDeviceDRM::Registry::CreateFbId(LayerBuffer *buffer, uint32_t *fb_id) {
void HWDeviceDRM::Registry::MapBufferToFbId(Layer* layer, LayerBuffer* buffer) {
if (buffer->planes[0].fd < 0) {
+ layer->buffer_map->buffer_map.clear();
return;
}