diff options
author | Scott Moreau <oreaus@gmail.com> | 2020-06-30 10:10:23 -0600 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2020-06-30 21:21:25 +0200 |
commit | b1a47245a12356b048bd6c8841ebbdd2ae0b145f (patch) | |
tree | 90ac014e7e5a42c1c2a87079af0507258d8372c7 /backend/drm | |
parent | 84d2f30faae963cdf9ec32ec015428c867ad1049 (diff) |
xwm: Destroy xwm on hangup or error
If Xwayland is restarted, the ready handler assumes there is no xwm instance.
This means all of xwm was leaked on Xwayland restart. This caused compositors
to consume all cpu resources, where time is spent dispatching. Now we destroy
xwm if we get an event mask containing WL_EVENT_HANGUP or WL_EVENT_ERROR.
Diffstat (limited to 'backend/drm')
0 files changed, 0 insertions, 0 deletions