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@ubuntu.com>
This commit is contained in:
Daniel Llewellyn 2020-01-29 21:33:24 +00:00
parent b6a5389e17
commit 578371616e
No known key found for this signature in database
GPG Key ID: 5C7C5EBA43A55951
1 changed files with 5 additions and 0 deletions

View File

@ -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;