libX11: Changes to 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Nov 19 17:58:50 UTC 2022


 include/X11/Xlibint.h |    2 +-
 src/ChkIfEv.c         |    4 ++--
 src/IfEvent.c         |    4 ++--
 src/OpenDis.c         |    2 +-
 src/PeekIfEv.c        |    4 ++--
 src/locking.c         |   27 ++++++++++++++++++++++-----
 6 files changed, 30 insertions(+), 13 deletions(-)

New commits:
commit a9e845809bcaae22496bc8aa3ca252b410d5f39b
Author: Matthieu Herrb <matthieu at herrb.eu>
Date:   Fri Nov 11 18:55:23 2022 +0100

    Fix 797755 Allow X*IfEvent() to reenter libX11
    
    - the activation logic is reversed
    - there is also _XInternalLockDisplay() that needs protection
    - I've found cases (in fvwm2) where the callback calls XCheckIfEvent()
      recursively. So the flag needs to be a counter.
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>



More information about the xorg-commit mailing list