commit | 50c42dfdc348f6bb87f2850b9bb5c1273e4b14c2 | [log] [tgz] |
---|---|---|
author | Yiwei Zhang <zzyiwei@chromium.org> | Mon Sep 27 19:26:12 2021 +0000 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Sep 29 01:31:20 2021 +0000 |
tree | 48642bbd74bbb1f9512ec72baea0ead43224e553 | |
parent | 0c07f404ee65ea502466b9d6db937e3ea7517a93 [diff] |
minigbm: fix a racing in mapping destruction and a hashtable leak drv_mapping_destroy needs to be protected by the driver_lock while it isn't at drv_bo_destroy. Current drv->buffer_table won't clean up those BO plane buffers whose refcnt has reached zero. BUG=b:201110412 TEST=CQ Change-Id: I917dc60f95ec35e0cea320c8d8914274ed6ddb39 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/minigbm/+/3183472 Tested-by: Yiwei Zhang <zzyiwei@chromium.org> Reviewed-by: Chia-I Wu <olv@google.com> Commit-Queue: Yiwei Zhang <zzyiwei@chromium.org>