aboutsummaryrefslogtreecommitdiffstats
path: root/protocol
diff options
context:
space:
mode:
authorDerek Foreman <derekf@osg.samsung.com>2017-12-06 11:22:22 -0600
committerDaniel Stone <daniels@collabora.com>2018-01-09 15:20:00 +0000
commit4485ed1f59cb8695f3ab690e074abd7e79a27640 (patch)
treeb71d081fc0b8c44340460b045622fcfc3d839aeb /protocol
parentclient: Plug a race in proxy destruction vs. dispatch (diff)
downloadwayland-4485ed1f59cb8695f3ab690e074abd7e79a27640.tar
wayland-4485ed1f59cb8695f3ab690e074abd7e79a27640.tar.gz
wayland-4485ed1f59cb8695f3ab690e074abd7e79a27640.tar.bz2
wayland-4485ed1f59cb8695f3ab690e074abd7e79a27640.tar.lz
wayland-4485ed1f59cb8695f3ab690e074abd7e79a27640.tar.xz
wayland-4485ed1f59cb8695f3ab690e074abd7e79a27640.tar.zst
wayland-4485ed1f59cb8695f3ab690e074abd7e79a27640.zip
client: Replace the singleton zombie with bespoke zombies
Using the singleton zombie object doesn't allow us to posthumously retain object interface information, which makes it difficult to properly inter future events destined for the recently deceased proxy. Notably, this makes it impossible for zombie proxy destined file descriptors to be properly consumed. When we create a proxy, we now create a zombie-state object to hold information about the file descriptors in events it can receive. This will allow us, in a future patch, to close those FDs. [daniels: Split Derek's patch into a few smaller ones.] Signed-off-by: Derek Foreman <derekf@osg.samsung.com> Reviewed-by: Daniel Stone <daniels@collabora.com>
Diffstat (limited to 'protocol')
0 files changed, 0 insertions, 0 deletions