[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

libx11: Changes to 'refs/tags/XORG-6_8_1'



Tag 'XORG-6_8_1' created by Egbert Eich <eich@freedesktop.org> at 1970-01-01 00:00 +0100

Changes since XORG-6_7_99_903:
Egbert Eich:
      Fixed some lockups in XIM code when the application is running with multi thread support. These lockups occur deep down in XFilterEvents() which itself locks when another Xlib function gets called that also locks. This fixes two instances by separating those Xlib functions into an internal (non-locking) call and a locking wrapper that is used as an external function. There may be several other such instances therefore another more general patch is eventually required (Bugzilla #1182).

---
 include/X11/Xlibint.h        |    9 +++++++++
 modules/im/ximcp/imDefLkup.c |    2 +-
 modules/im/ximcp/imLcFlt.c   |    2 +-
 src/GetWAttrs.c              |   31 ++++++++++++++++++++-----------
 src/PutBEvent.c              |   22 ++++++++++++++++------
 5 files changed, 47 insertions(+), 19 deletions(-)
---



Reply to: