xserver: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Jan 30 16:03:59 UTC 2020


 os/io.c |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit 578371616e09364318c9fb2371a693d438b31b29
Author: Daniel Llewellyn <daniel at bowlhat.net>
Date:   Wed Jan 29 21:33:24 2020 +0000

    os: Ignore dying client in ResetCurrentRequest
    
    You might as well, it's harmless. Better, some cleanup code (like DRI2
    swap wait) needs to run both normally and at client exit, so it
    simplifies the callers to not need to check first. See 4308f5d3 for a
    similar example.
    
    Props: @ajax (Adam Jackson)
    
    Fixes: xorg/xserver#211
    
    Signed-off-by: Daniel Llewellyn <diddledan at ubuntu.com>

diff --git a/os/io.c b/os/io.c
index b099f0967..939f51743 100644
--- a/os/io.c
+++ b/os/io.c
@@ -557,6 +557,11 @@ void
 ResetCurrentRequest(ClientPtr client)
 {
     OsCommPtr oc = (OsCommPtr) client->osPrivate;
+
+    /* ignore dying clients */
+    if (!oc)
+        return;
+
     register ConnectionInputPtr oci = oc->input;
     register xReq *request;
     int gotnow, needed;


More information about the xorg-commit mailing list