[X2Go-Commits] [nx-libs] 37/51: XlibInt: check for XlibError before accessing other dpy fields
    git-admin at x2go.org 
    git-admin at x2go.org
       
    Fri Feb  8 05:40:13 CET 2019
    
    
  
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository nx-libs.
commit 633f4617b6720bcac8e0ead9e46fd14b60d598e6
Author: Ulrich Sibiller <uli42 at gmx.de>
Date:   Wed Oct 31 23:44:15 2018 +0100
    XlibInt: check for XlibError before accessing other dpy fields
    
    This fixes an assertion being triggered on reconnect:
    
    assertion=assertion at entry=0x7f2f0bba6510 "(dpy->flags & XlibDisplayPrivSync) != 0", file=file at entry=0x7f2f0bba62fc "XlibInt.c", line=line at entry=895,
---
 nx-X11/lib/src/XlibInt.c | 10 ++++++++++
 1 file changed, 10 insertions(+)
diff --git a/nx-X11/lib/src/XlibInt.c b/nx-X11/lib/src/XlibInt.c
index 88698da..36e6501 100644
--- a/nx-X11/lib/src/XlibInt.c
+++ b/nx-X11/lib/src/XlibInt.c
@@ -892,6 +892,16 @@ void _XSeqSyncFunction(
 static int
 _XPrivSyncFunction (Display *dpy)
 {
+#ifdef NX_TRANS_SOCKET
+    if (dpy->flags & XlibDisplayIOError)
+    {
+#ifdef NX_TRANS_DEBUG
+        fprintf(stderr, "%s: Returning 0 with I/O error detected.\n", __func__);
+#endif
+        return 0;
+    }
+#endif /* NX_TRANS_SOCKET */
+
 #ifdef XTHREADS
     assert(!dpy->lock_fns);
 #endif
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/nx-libs.git
    
    
More information about the x2go-commits
mailing list