diff options
author | Baldev Sahu <bsahu@codeaurora.org> | 2020-10-25 10:30:16 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2020-10-24 22:06:07 -0700 |
commit | 65cc42e5bea200d6a60d2afac42c0c15507a26ab (patch) | |
tree | 9679d4852527639f9517863d9c339df7452eda2e | |
parent | 87b361fb86dfa1d3d5d88271a73c0c5c6d446dbb (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.cpp | 1 |
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; } |